@@ -66,16 +66,42 @@ URL of Snipeit system, can be set using Set-SnipeitInfo command
6666Users API Key for Snipeit, can be set using Set-SnipeitInfo command
6767
6868. EXAMPLE
69- Get-SnipeitAsset -url "https://assets.example.com"-token "token..."
69+ Get-SnipeitAsset -all -url "https://assets.example.com"-token "token..."
70+ Returens all assets
7071
7172. EXAMPLE
72- Get-SnipeitAsset -search "myMachine"-url "https://assets.example.com"-token "token..."
73+ Get-SnipeitAsset -search "myMachine"
74+ Search for specific asset
7375
7476. EXAMPLE
75- Get-SnipeitAsset -search "myMachine"-url "https://assets.example.com"-token "token..."
77+ Get-SnipeitAsset -id 3
78+ Get asset with id number 3
7679
7780. EXAMPLE
78- Get-SnipeitAsset -asset_tag "myAssetTag"-url "https://assets.example.com"-token "token..."
81+ Get-SnipeitAsset -asset_tag snipe0003
82+ Get asset with asset tag snipe00033
83+
84+ . EXAMPLE
85+ Get-SnipeitAsset -serial 1234
86+ Get asset with searial number 1234
87+
88+ . EXAMPLE
89+ Get-SnipeitAsser -audit_due
90+ Get Assets due auditing soon
91+
92+ . EXAMPLE
93+ Get-SnipeitAsser -audit_overdue
94+ Get Assets overdue for auditing
95+
96+ . EXAMPLE
97+ Get-AnipeitAsset -user_id 4
98+ Get Assets checked out to user id 4
99+
100+ . EXAMPLE
101+ Get-SnipeitAsset -component_id 5
102+ Get Assets with component id 5
103+
104+
79105#>
80106
81107function Get-SnipeitAsset () {
@@ -100,6 +126,12 @@ function Get-SnipeitAsset() {
100126 [parameter (ParameterSetName = ' Assets overdue for auditing' )]
101127 [switch ]$audit_overdue ,
102128
129+ [parameter (ParameterSetName = ' Assets checked out to user id' )]
130+ [int ]$user_id ,
131+
132+ [parameter (ParameterSetName = ' Assets with component id' )]
133+ [int ]$component_id ,
134+
103135 [parameter (ParameterSetName = ' Search' )]
104136 [string ]$order_number ,
105137
@@ -133,28 +165,38 @@ function Get-SnipeitAsset() {
133165 [parameter (ParameterSetName = ' Search' )]
134166 [parameter (ParameterSetName = ' Assets due auditing soon' )]
135167 [parameter (ParameterSetName = ' Assets overdue for auditing' )]
168+ [parameter (ParameterSetName = ' Assets checked out to user id' )]
169+ [parameter (ParameterSetName = ' Assets with component id' )]
136170 [ValidateSet (' id' , ' created_at' , ' asset_tag' , ' serial' , ' order_number' , ' model_id' , ' category_id' , ' manufacturer_id' , ' company_id' , ' location_id' , ' status' , ' status_id' )]
137171 [string ]$sort ,
138172
139173 [parameter (ParameterSetName = ' Search' )]
140174 [parameter (ParameterSetName = ' Assets due auditing soon' )]
141175 [parameter (ParameterSetName = ' Assets overdue for auditing' )]
176+ [parameter (ParameterSetName = ' Assets checked out to user id' )]
177+ [parameter (ParameterSetName = ' Assets with component id' )]
142178 [ValidateSet (" asc" , " desc" )]
143179 [string ]$order ,
144180
145181 [parameter (ParameterSetName = ' Search' )]
146182 [parameter (ParameterSetName = ' Assets due auditing soon' )]
147183 [parameter (ParameterSetName = ' Assets overdue for auditing' )]
184+ [parameter (ParameterSetName = ' Assets checked out to user id' )]
185+ [parameter (ParameterSetName = ' Assets with component id' )]
148186 [int ]$limit = 50 ,
149187
150188 [parameter (ParameterSetName = ' Search' )]
151189 [parameter (ParameterSetName = ' Assets due auditing soon' )]
152190 [parameter (ParameterSetName = ' Assets overdue for auditing' )]
191+ [parameter (ParameterSetName = ' Assets checked out to user id' )]
192+ [parameter (ParameterSetName = ' Assets with component id' )]
153193 [int ]$offset ,
154194
155195 [parameter (ParameterSetName = ' Search' )]
156196 [parameter (ParameterSetName = ' Assets due auditing soon' )]
157197 [parameter (ParameterSetName = ' Assets overdue for auditing' )]
198+ [parameter (ParameterSetName = ' Assets checked out to user id' )]
199+ [parameter (ParameterSetName = ' Assets with component id' )]
158200 [switch ]$all = $false ,
159201
160202 [parameter (mandatory = $true )]
@@ -175,6 +217,8 @@ function Get-SnipeitAsset() {
175217 ' Get with serial' { $apiurl = " $url /api/v1/hardware/byserial/$serial " }
176218 ' Assets due auditing soon' {$apiurl = " $url /api/v1/hardware/audit/due" }
177219 ' Assets overdue for auditing' {$apiurl = " $url /api/v1/hardware/audit/overdue" }
220+ ' Assets checked out to user id' {$apiurl = " $url /api/v1/users/$user_id /assets" }
221+ ' Assets with component id' {$apiurl = " $url /api/v1/components/$component_id /assets" }
178222 }
179223
180224
0 commit comments