diff --git a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 index 7f5ec2b..88d6429 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 @@ -35,6 +35,7 @@ Get-SnipeitAccessory -id 1 #> function Get-SnipeitAccessory() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, diff --git a/SnipeitPS/Public/Get-SnipeitAsset.ps1 b/SnipeitPS/Public/Get-SnipeitAsset.ps1 index 35f5c5b..691b260 100644 --- a/SnipeitPS/Public/Get-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAsset.ps1 @@ -14,6 +14,12 @@ Exact asset tag to query .PARAMETER asset_serial Exact asset serialnumber to query +.PARAMETER audit_due +Retrieve a list of assets that are due for auditing soon. + +.PARAMETER audit_overdue +Retrieve a list of assets that are overdue for auditing. + .PARAMETER order_number Optionally restrict asset results to this order number @@ -73,6 +79,7 @@ Get-SnipeitAsset -asset_tag "myAssetTag"-url "https://assets.example.com"-token #> function Get-SnipeitAsset() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, @@ -87,6 +94,12 @@ function Get-SnipeitAsset() { [Alias('asset_serial')] [string]$serial, + [parameter(ParameterSetName='Assets due auditing soon')] + [switch]$audit_due, + + [parameter(ParameterSetName='Assets overdue for auditing')] + [switch]$audit_overdue, + [parameter(ParameterSetName='Search')] [string]$order_number, @@ -118,57 +131,52 @@ function Get-SnipeitAsset() { [int]$status_id, [parameter(ParameterSetName='Search')] - [string]$sort = "created_at", + [parameter(ParameterSetName='Assets due auditing soon')] + [parameter(ParameterSetName='Assets overdue for auditing')] + [ValidateSet('id','created_at','asset_tag','serial','order_number','model_id','category_id','manufacturer_id','company_id','location_id','status','status_id')] + [string]$sort, [parameter(ParameterSetName='Search')] + [parameter(ParameterSetName='Assets due auditing soon')] + [parameter(ParameterSetName='Assets overdue for auditing')] [ValidateSet("asc", "desc")] - [string]$order = "desc", + [string]$order, [parameter(ParameterSetName='Search')] + [parameter(ParameterSetName='Assets due auditing soon')] + [parameter(ParameterSetName='Assets overdue for auditing')] [int]$limit = 50, [parameter(ParameterSetName='Search')] + [parameter(ParameterSetName='Assets due auditing soon')] + [parameter(ParameterSetName='Assets overdue for auditing')] [int]$offset, [parameter(ParameterSetName='Search')] + [parameter(ParameterSetName='Assets due auditing soon')] + [parameter(ParameterSetName='Assets overdue for auditing')] [switch]$all = $false, + [parameter(mandatory = $true)] [string]$url, [parameter(mandatory = $true)] [string]$apiKey ) + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - - $apiurl = "$url/api/v1/hardware" - - if ($search -and ($asset_tag -or $asset_serial -or $id)) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only one of -search , -asset_tag or -asset_serial parameter" + switch ($PsCmdlet.ParameterSetName) { + 'Search' { $apiurl = "$url/api/v1/hardware" } + 'Get with id' {$apiurl= "$url/api/v1/hardware/$id"} + 'Get with asset tag' {$apiurl= "$url/api/v1/hardware/bytag/$asset_tag"} + 'Get with serial' { $apiurl= "$url/api/v1/hardware/byserial/$asset_serial"} + 'Assets due auditing soon' {$apiurl = "$url/api/v1/hardware/audit/due"} + 'Assets overdue for auditing' {$apiurl = "$url/api/v1/hardware/audit/overdue"} } - if ($id) { - if ( $search -or $asset_serial -or $asset_tag) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only one of -search , -asset_tag or -asset_serial parameter" - } - $apiurl= "$url/api/v1/hardware/$id" - } - - if ($asset_tag) { - if ( $search -or $asset_serial -or $id) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only one of -search , -asset_tag or -asset_serial parameter" - } - $apiurl= "$url/api/v1/hardware/bytag/$asset_tag" - } - - if ($asset_serial) { - if ( $search -or $asset_tag) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only one of-search , -asset_tag or -asset_serial parameter" - } - $apiurl= "$url/api/v1/hardware/byserial/$asset_serial" - } $Parameters = @{ Uri = $apiurl @@ -180,6 +188,7 @@ function Get-SnipeitAsset() { if ($all) { $offstart = $(if ($offset){$offset} Else {0}) $callargs = $SearchParameter + Write-Verbose "Callargs: $($callargs | convertto-json)" $callargs.Remove('all') while ($true) { diff --git a/SnipeitPS/Public/Get-SnipeitCategory.ps1 b/SnipeitPS/Public/Get-SnipeitCategory.ps1 index 1a61c64..eb82103 100644 --- a/SnipeitPS/Public/Get-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCategory.ps1 @@ -33,6 +33,7 @@ Get-SnipeitCategory -search "Laptop" function Get-SnipeitCategory() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, diff --git a/SnipeitPS/Public/Get-SnipeitCompany.ps1 b/SnipeitPS/Public/Get-SnipeitCompany.ps1 index c3f19ac..31b6b74 100644 --- a/SnipeitPS/Public/Get-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCompany.ps1 @@ -34,6 +34,7 @@ Gets specific company function Get-SnipeitCompany() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, diff --git a/SnipeitPS/Public/Get-SnipeitComponent.ps1 b/SnipeitPS/Public/Get-SnipeitComponent.ps1 index 66d1f85..5681b3d 100644 --- a/SnipeitPS/Public/Get-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Get-SnipeitComponent.ps1 @@ -36,8 +36,8 @@ Get-SnipeitComponent -id Returns specific component #> - function Get-SnipeitComponent() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, diff --git a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 index 5c29a40..cfef1d3 100644 --- a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 @@ -36,6 +36,7 @@ Get-SnipeitDepartment -id 1 function Get-SnipeitDepartment() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, diff --git a/SnipeitPS/Public/Get-SnipeitLicense.ps1 b/SnipeitPS/Public/Get-SnipeitLicense.ps1 index 29f2145..90a9b31 100644 --- a/SnipeitPS/Public/Get-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicense.ps1 @@ -33,6 +33,7 @@ Get-SnipeitLicense -id 1 #> function Get-SnipeitLicense() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, diff --git a/SnipeitPS/Public/Get-SnipeitLocation.ps1 b/SnipeitPS/Public/Get-SnipeitLocation.ps1 index 782cfe2..7bc2b70 100644 --- a/SnipeitPS/Public/Get-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLocation.ps1 @@ -33,6 +33,7 @@ Get-SnipeitLocation -id 3 function Get-SnipeitLocation() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, diff --git a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 index 0fe3e24..ca07641 100644 --- a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 @@ -1,40 +1,40 @@ <# -.SYNOPSIS -# Gets a list of Snipe-it Manufacturers + .SYNOPSIS + # Gets a list of Snipe-it Manufacturers -.PARAMETER search -A text string to search the Manufactures data + .PARAMETER search + A text string to search the Manufactures data -.PARAMETER id -A id of specific Manufactuter + .PARAMETER id + A id of specific Manufactuter -.PARAMETER limit -Specify the number of results you wish to return. Defaults to 50. Defines batch size for -all + .PARAMETER limit + Specify the number of results you wish to return. Defaults to 50. Defines batch size for -all -.PARAMETER offset -Offset to use + .PARAMETER offset + Offset to use -.PARAMETER all -A return all results, works with -offset and other parameters + .PARAMETER all + A return all results, works with -offset and other parameters -.PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command + .PARAMETER url + URL of Snipeit system, can be set using Set-SnipeitInfo command -.PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command + .PARAMETER apiKey + Users API Key for Snipeit, can be set using Set-SnipeitInfo command -.EXAMPLE -Get-SnipeitManufacturer -search HP -Search all manufacturers for string HP + .EXAMPLE + Get-SnipeitManufacturer -search HP + Search all manufacturers for string HP -.EXAMPLE -Get-SnipeitManufacturer -id 3 -Returns manufacturer with id 3 + .EXAMPLE + Get-SnipeitManufacturer -id 3 + Returns manufacturer with id 3 #> - function Get-SnipeitManufacturer() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, diff --git a/SnipeitPS/Public/Get-SnipeitModel.ps1 b/SnipeitPS/Public/Get-SnipeitModel.ps1 index 748582c..38132c4 100644 --- a/SnipeitPS/Public/Get-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Get-SnipeitModel.ps1 @@ -33,6 +33,7 @@ Get-SnipeitModel -id 1 function Get-SnipeitModel() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, diff --git a/SnipeitPS/Public/Get-SnipeitStatus.ps1 b/SnipeitPS/Public/Get-SnipeitStatus.ps1 index 47e0de7..d92d7cb 100644 --- a/SnipeitPS/Public/Get-SnipeitStatus.ps1 +++ b/SnipeitPS/Public/Get-SnipeitStatus.ps1 @@ -33,6 +33,7 @@ Get-SnipeitStatus -id 3 function Get-SnipeitStatus() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, diff --git a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 index 9c8b6bd..06556a8 100644 --- a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 @@ -30,9 +30,9 @@ Get-SnipeitSupplier -search MySupplier Get-SnipeitSupplier -id 2 #> - function Get-SnipeitSupplier() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, diff --git a/SnipeitPS/Public/Get-SnipeitUser.ps1 b/SnipeitPS/Public/Get-SnipeitUser.ps1 index 92cd44a..61e6e37 100644 --- a/SnipeitPS/Public/Get-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Get-SnipeitUser.ps1 @@ -43,6 +43,7 @@ Get-SnipeitUser -email user@somedomain.com #> function Get-SnipeitUser() { + [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] [string]$search, diff --git a/SnipeitPS/Public/Set-SnipeitUser.ps1 b/SnipeitPS/Public/Set-SnipeitUser.ps1 index 755ae82..e4cebd7 100644 --- a/SnipeitPS/Public/Set-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Set-SnipeitUser.ps1 @@ -17,7 +17,7 @@ .PARAMETER username Username for user - .PARAMETER active + .PARAMETER activated Can user log in to snipe-it? .PARAMETER notes diff --git a/SnipeitPS/Public/Update-SnipeitAlias.ps1 b/SnipeitPS/Public/Update-SnipeitAlias.ps1 index 9d9157a..8ba3323 100644 --- a/SnipeitPS/Public/Update-SnipeitAlias.ps1 +++ b/SnipeitPS/Public/Update-SnipeitAlias.ps1 @@ -10,12 +10,11 @@ Input string .EXAMPLE Get-Content [your-script.ps1] | Update-SnipeitAlias | Out-File [new-script-name.ps1] + Replaces old command from file "your-script.ps1" and creates new script "new-script-name.ps1" After testing new file you can replace old file with new. #> - - function Update-SnipeitAlias() { [CmdletBinding( diff --git a/docs/Get-SnipeitAccessory.md b/docs/Get-SnipeitAccessory.md index 7449a1f..366aecc 100644 --- a/docs/Get-SnipeitAccessory.md +++ b/docs/Get-SnipeitAccessory.md @@ -12,7 +12,7 @@ Gets a list of Snipe-it Accessories ## SYNTAX -### Search +### Search (Default) ``` Get-SnipeitAccessory [-search ] [-company_id ] [-category_id ] [-manufacturer_id ] [-supplier_id ] [-sort ] [-order ] [-limit ] [-offset ] [-all] diff --git a/docs/Get-SnipeitCategory.md b/docs/Get-SnipeitCategory.md index ab0d6f6..d430813 100644 --- a/docs/Get-SnipeitCategory.md +++ b/docs/Get-SnipeitCategory.md @@ -12,7 +12,7 @@ Gets a list of Snipe-it Categories ## SYNTAX -### Search +### Search (Default) ``` Get-SnipeitCategory [-search ] [-order ] [-limit ] [-offset ] [-all] -url -apiKey [] diff --git a/docs/Get-SnipeitCompany.md b/docs/Get-SnipeitCompany.md index 9f7b944..6f46298 100644 --- a/docs/Get-SnipeitCompany.md +++ b/docs/Get-SnipeitCompany.md @@ -12,7 +12,7 @@ Gets a list of Snipe-it Companies ## SYNTAX -### Search +### Search (Default) ``` Get-SnipeitCompany [-search ] [-order ] [-limit ] [-offset ] [-all] -url -apiKey [] diff --git a/docs/Get-SnipeitComponent.md b/docs/Get-SnipeitComponent.md index 403b1c0..c8a6cfe 100644 --- a/docs/Get-SnipeitComponent.md +++ b/docs/Get-SnipeitComponent.md @@ -12,7 +12,7 @@ Gets a list of Snipe-it Components ## SYNTAX -### Search +### Search (Default) ``` Get-SnipeitComponent [-search ] [-category_id ] [-company_id ] [-location_id ] [-order ] [-sort ] [-limit ] [-offset ] [-all] -url -apiKey diff --git a/docs/Get-SnipeitDepartment.md b/docs/Get-SnipeitDepartment.md index 3b22d6b..4dab099 100644 --- a/docs/Get-SnipeitDepartment.md +++ b/docs/Get-SnipeitDepartment.md @@ -12,7 +12,7 @@ Gets a list of Snipe-it Departments ## SYNTAX -### Search +### Search (Default) ``` Get-SnipeitDepartment [-search ] [-order ] [-limit ] [-offset ] [-all] [-sort ] -url -apiKey [] diff --git a/docs/Get-SnipeitLicense.md b/docs/Get-SnipeitLicense.md index 27b95bc..692c8b4 100644 --- a/docs/Get-SnipeitLicense.md +++ b/docs/Get-SnipeitLicense.md @@ -12,7 +12,7 @@ Gets a list of Snipe-it Licenses ## SYNTAX -### Search +### Search (Default) ``` Get-SnipeitLicense [-search ] [-name ] [-company_id ] [-product_key ] [-order_number ] [-purchase_order ] [-license_name ] [-license_email ] diff --git a/docs/Get-SnipeitLocation.md b/docs/Get-SnipeitLocation.md index 39bb890..a45b9cd 100644 --- a/docs/Get-SnipeitLocation.md +++ b/docs/Get-SnipeitLocation.md @@ -12,7 +12,7 @@ Gets a list of Snipe-it Locations ## SYNTAX -### Search +### Search (Default) ``` Get-SnipeitLocation [-search ] [-order ] [-limit ] [-offset ] [-all] -url -apiKey [] diff --git a/docs/Get-SnipeitManufacturer.md b/docs/Get-SnipeitManufacturer.md index 45d9b26..533212a 100644 --- a/docs/Get-SnipeitManufacturer.md +++ b/docs/Get-SnipeitManufacturer.md @@ -12,7 +12,7 @@ schema: 2.0.0 ## SYNTAX -### Search +### Search (Default) ``` Get-SnipeitManufacturer [-search ] [-order ] [-limit ] [-offset ] [-all] -url -apiKey [] diff --git a/docs/Get-SnipeitModel.md b/docs/Get-SnipeitModel.md index 1caa52a..0094e59 100644 --- a/docs/Get-SnipeitModel.md +++ b/docs/Get-SnipeitModel.md @@ -12,7 +12,7 @@ Gets a list of Snipe-it Models ## SYNTAX -### Search +### Search (Default) ``` Get-SnipeitModel [-search ] [-order ] [-limit ] [-offset ] [-all] -url -apiKey [] diff --git a/docs/Get-SnipeitStatus.md b/docs/Get-SnipeitStatus.md index a27482a..9740cb4 100644 --- a/docs/Get-SnipeitStatus.md +++ b/docs/Get-SnipeitStatus.md @@ -12,7 +12,7 @@ Gets a list of Snipe-it Status Labels ## SYNTAX -### Search +### Search (Default) ``` Get-SnipeitStatus [-search ] [-order ] [-limit ] [-offset ] [-all] -url -apiKey [] diff --git a/docs/Get-SnipeitSupplier.md b/docs/Get-SnipeitSupplier.md index ce401d3..6b7be7b 100644 --- a/docs/Get-SnipeitSupplier.md +++ b/docs/Get-SnipeitSupplier.md @@ -12,7 +12,7 @@ schema: 2.0.0 ## SYNTAX -### Search +### Search (Default) ``` Get-SnipeitSupplier [-search ] [-order ] [-limit ] [-offset ] [-all] -url -apiKey [] diff --git a/docs/Get-SnipeitUser.md b/docs/Get-SnipeitUser.md index 62f2b9e..eecb667 100644 --- a/docs/Get-SnipeitUser.md +++ b/docs/Get-SnipeitUser.md @@ -12,7 +12,7 @@ schema: 2.0.0 ## SYNTAX -### Search +### Search (Default) ``` Get-SnipeitUser [-search ] [-company_id ] [-location_id ] [-group_id ] [-department_id ] [-username ] [-email ] [-order ] [-limit ] diff --git a/docs/Set-SnipeitLicenseSeat.md b/docs/Set-SnipeitLicenseSeat.md index e0400f2..96280e9 100644 --- a/docs/Set-SnipeitLicenseSeat.md +++ b/docs/Set-SnipeitLicenseSeat.md @@ -13,7 +13,7 @@ Set license seat or checkout license seat ## SYNTAX ``` -Set-SnipeitLicenseSeat [-id] [-seat_id] [[-assigned_id] ] [[-asset_id] ] +Set-SnipeitLicenseSeat [-id] [-seat_id] [[-assigned_to] ] [[-asset_id] ] [[-note] ] [-url] [-apiKey] [-WhatIf] [-Confirm] [] ``` @@ -66,13 +66,13 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -assigned_id -{{ Fill assigned_id Description }} +### -assigned_to +Id of target user ```yaml Type: Int32 Parameter Sets: (All) -Aliases: +Aliases: assigned_id Required: False Position: 3 diff --git a/docs/Set-SnipeitUser.md b/docs/Set-SnipeitUser.md index d3c09f9..4d5faa0 100644 --- a/docs/Set-SnipeitUser.md +++ b/docs/Set-SnipeitUser.md @@ -34,7 +34,7 @@ Updates user with id 3 ## PARAMETERS ### -activated -{{ Fill activated Description }} +Can user log in to snipe-it? ```yaml Type: Boolean diff --git a/docs/SnipeitPS.md b/docs/SnipeitPS.md index 5aa9bc6..c54370c 100644 --- a/docs/SnipeitPS.md +++ b/docs/SnipeitPS.md @@ -135,5 +135,5 @@ Updates Model on Snipe-it asset system Creates a new user ### [Update-SnipeitAlias](Update-SnipeitAlias.md) -{{ Fill in the Synopsis }} +Replaces old SnipeitPS commands with new ones diff --git a/docs/Update-SnipeitAlias.md b/docs/Update-SnipeitAlias.md index 19e0d46..1dd3141 100644 --- a/docs/Update-SnipeitAlias.md +++ b/docs/Update-SnipeitAlias.md @@ -8,7 +8,7 @@ schema: 2.0.0 # Update-SnipeitAlias ## SYNOPSIS -{{ Fill in the Synopsis }} +Replaces old SnipeitPS commands with new ones ## SYNTAX @@ -17,21 +17,22 @@ Update-SnipeitAlias [-String] [-WhatIf] [-Confirm] [ {{ Add example code here }} +### EXAMPLE 1 +``` +Get-Content [your-script.ps1] | Update-SnipeitAlias | Out-File [new-script-name.ps1] ``` -{{ Add example description here }} +Replaces old command from file "your-script.ps1" and creates new script "new-script-name.ps1" +After testing new file you can replace old file with new. ## PARAMETERS ### -String -{{ Fill String Description }} +Input string ```yaml Type: String[] @@ -39,7 +40,7 @@ Parameter Sets: (All) Aliases: Required: True -Position: 0 +Position: 1 Default value: None Accept pipeline input: True (ByValue) Accept wildcard characters: False @@ -81,11 +82,8 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## INPUTS -### System.String[] - ## OUTPUTS -### System.Object ## NOTES ## RELATED LINKS diff --git a/docs/about_SnipeitPS.md b/docs/about_SnipeitPS.md new file mode 100644 index 0000000..fcb3f69 --- /dev/null +++ b/docs/about_SnipeitPS.md @@ -0,0 +1,43 @@ +# About SnipeitPS +## about_SnipeitPS + +# SHORT DESCRIPTION +Powershell API Wrapper for Snipe-it. + +# LONG DESCRIPTION +Collection of tools that makes interacting with Snipe-it api more pleasant. + +# EXAMPLES +Prepare connection Snipe-It with: + +Set-SnipeitInfo -url https://your.site -apikey YourVeryLongApiKey.... + +To search assets use: + +Get-SnipeitAsset -search needle + +Piping get and new commands results to set commands is supported. Followirg will +set notes for every asset that have model_id 123. + +Get-SnipeitAsset -model_id 123 -all | Set-SnipeitAsset + +You can get specific items with -id prameter like + +Get-SnipeitModel -id 123 + +# NOTE +Most of commands are using same parameters as in Snipe It api, +but it's always good idea check syntax with Get-Help + +# TROUBLESHOOTING NOTE +Check your api key and certificate on server first. + +# SEE ALSO + +Report any issues to: +[GitHub project page](https://github.com/snazy2000/SnipeitPS/issues) + +# KEYWORDS + +- Snipe-It +- asset management