Merge pull request #141 from snazy2000/develop

Release 1.5
This commit is contained in:
Petri Asikainen 2021-06-08 17:00:03 +03:00 committed by GitHub
commit f8f5224cc8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
66 changed files with 935 additions and 566 deletions

View file

@ -5,6 +5,25 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/),
and this project adheres to [Semantic Versioning](http://semver.org/).
# [v1.5.x] - 2021-06-08
## Piping input
### New features
Most of "Set" command accepts piped input. Piped objects "id" attribute
is used to select asset set values. Like
Get-SnipeItAsset -model_id 213 | Set-SnipeItAsset -notes 'This is nice!'
Set command accept id parameter as array, so its easier to set multiple items
in one run.
Parameter sets. Get commands have now parameters sets.This will make syntax more
clear between search and get by ID use. Use get-help to
### Fixes
-Empty strings are accepted as input so it's possible to wipe field values if
needed
# [v1.4.x] - 2021-05-27
## More Activity

View file

@ -21,16 +21,15 @@ Update-Module SnipeitPS
# To use each session:
Import-Module SnipeitPS
Set-Info -URL 'https://asset.example.com' -apiKey 'tokenKey'
Set-SnipeItInfo -URL 'https://asset.example.com' -apiKey 'tokenKey'
```
### Usage
```powershell
# Review the help at any time!
Get-Help about_SnipeitPS
Get-Command -Module SnipeitPS
Get-Help Get-Asset -Full # or any other command
Get-Help Get-SnipeItAsset -Full # or any other command
```
### Reporting bugs and issues
Please use -Verbose switch with command you have problem with.

View file

@ -25,6 +25,8 @@ function Get-ParameterValue {
[parameter(mandatory = $true)]
$Parameters
,
[parameter(mandatory = $true)]
$BoundParameters,
[string[]]$DefaultExcludeParameter = @("id", "url", "apiKey", 'Debug', 'Verbose','RequestType','customfields')
)
@ -40,11 +42,16 @@ function Get-ParameterValue {
try {
$key = $parameter.Key
if ($key -notin $DefaultExcludeParameter) {
#Fill in default parameters values
if ($null -ne ($value = Get-Variable -Name $key -ValueOnly -ErrorAction Ignore )) {
if ($value -ne ($null -as $parameter.Value.ParameterType)) {
$ParameterValues[$key] = $value
}
}
#Fill in all given parameters even empty
if ($BoundParameters.ContainsKey($key)) {
$ParameterValues[$key] = $BoundParameters[$key]
}
}
}

View file

@ -36,25 +36,38 @@ Get-SnipeItAccessory -id 1
function Get-SnipeItAccessory() {
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get by ID')]
[int]$id,
[parameter(ParameterSetName='Search')]
[int]$company_id,
[parameter(ParameterSetName='Search')]
[int]$category_id,
[parameter(ParameterSetName='Search')]
[int]$manufacturer_id,
[parameter(ParameterSetName='Search')]
[int]$supplier_id,
[parameter(ParameterSetName='Search')]
[string]$sort = "created_at",
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(mandatory = $true)]
@ -65,7 +78,11 @@ function Get-SnipeItAccessory() {
)
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
if ($id -and $search){
throw "Please specify only one of -id or -search parameter"
}
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$Parameters = @{
Uri = "$url/api/v1/accessories"
@ -74,6 +91,10 @@ function Get-SnipeItAccessory() {
Token = $apiKey
}
if($id){
$Parameters.Uri ="$url/api/v1/accessories/$id"
}
if ($all) {
$offstart = $(if($offset){$offset} Else {0})
$callargs = $SearchParameter

View file

@ -88,7 +88,7 @@ function Get-SnipeItActivity() {
throw "Please specify both item_type and item_id"
}
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$Parameters = @{

View file

@ -74,43 +74,63 @@ Get-SnipeItAsset -asset_tag "myAssetTag"-url "https://assets.example.com"-token
function Get-SnipeItAsset() {
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get with id')]
[int]$id,
[parameter(ParameterSetName='Get with asset tag')]
[string]$asset_tag,
[string]$asset_serial,
[parameter(ParameterSetName='Get with serial')]
[Alias('asset_serial')]
[string]$serial,
[int]$order_number,
[parameter(ParameterSetName='Search')]
[string]$order_number,
[parameter(ParameterSetName='Search')]
[int]$model_id,
[parameter(ParameterSetName='Search')]
[int]$category_id,
[parameter(ParameterSetName='Search')]
[int]$manufacturer_id,
[parameter(ParameterSetName='Search')]
[int]$company_id,
[parameter(ParameterSetName='Search')]
[int]$location_id,
[parameter(ParameterSetName='Search')]
[int]$depreciation_id,
[parameter(ParameterSetName='Search')]
[bool]$requestable = $false,
[parameter(ParameterSetName='Search')]
[string]$status,
[parameter(ParameterSetName='Search')]
[int]$status_id,
[parameter(ParameterSetName='Search')]
[string]$sort = "created_at",
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(mandatory = $true)]
[string]$url,
@ -120,7 +140,7 @@ function Get-SnipeItAsset() {
)
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/hardware"

View file

@ -64,7 +64,7 @@ function Get-SnipeItAssetMaintenance() {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$Parameters = @{
Uri = "$url/api/v1/maintenances"

View file

@ -34,17 +34,23 @@ Get-SnipeItCategory -search "Laptop"
function Get-SnipeItCategory()
{
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get with ID')]
[int]$id,
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(mandatory = $true)]
@ -55,7 +61,7 @@ function Get-SnipeItCategory()
)
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/categories"

View file

@ -35,17 +35,23 @@ Gets specific company
function Get-SnipeItCompany()
{
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get with ID')]
[int]$id,
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(mandatory=$true)]
@ -57,7 +63,7 @@ function Get-SnipeItCompany()
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/companies"

View file

@ -39,26 +39,36 @@ Returns specific component
function Get-SnipeItComponent() {
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get with ID')]
[int]$id,
[parameter(ParameterSetName='Search')]
[int]$category_id,
[parameter(ParameterSetName='Search')]
[int]$company_id,
[parameter(ParameterSetName='Search')]
[int]$location_id,
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[ValidateSet('id', 'name', 'min_amt', 'order_number', 'serial', 'purchase_date', 'purchase_cost', 'company', 'category', 'qty', 'location', 'image', 'created_at')]
[string]$sort = "created_at",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(mandatory = $true)]
@ -70,7 +80,7 @@ function Get-SnipeItComponent() {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/components"

View file

@ -37,19 +37,26 @@ Get-SnipeItDepartment -id 1
function Get-SnipeItDepartment()
{
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get with ID')]
[int]$id,
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(ParameterSetName='Search')]
[ValidateSet('id', 'name', 'image', 'users_count', 'created_at')]
[string]$sort = "created_at",
@ -62,7 +69,7 @@ function Get-SnipeItDepartment()
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/departments"

View file

@ -34,42 +34,60 @@ Get-SnipeItLicense -id 1
function Get-SnipeItLicense() {
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get with ID')]
[int]$id,
[parameter(ParameterSetName='Search')]
[string]$name,
[parameter(ParameterSetName='Search')]
[int] $company_id,
[parameter(ParameterSetName='Search')]
[string]$product_key,
[int]$order_number,
[parameter(ParameterSetName='Search')]
[string]$order_number,
[parameter(ParameterSetName='Search')]
[string]$purchase_order,
[parameter(ParameterSetName='Search')]
[string]$license_name,
[parameter(ParameterSetName='Search')]
[mailaddress]$license_email,
[parameter(ParameterSetName='Search')]
[int]$manufacturer_id,
[parameter(ParameterSetName='Search')]
[int]$supplier_id,
[parameter(ParameterSetName='Search')]
[int]$depreciation_id,
[parameter(ParameterSetName='Search')]
[int]$category_id,
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[ValidateSet('id', 'name', 'purchase_cost', 'expiration_date', 'purchase_order', 'order_number', 'notes', 'purchase_date', 'serial', 'company', 'category', 'license_name', 'license_email', 'free_seats_count', 'seats', 'manufacturer', 'supplier')]
[string]$sort = "created_at",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(mandatory = $true)]
@ -81,7 +99,7 @@ function Get-SnipeItLicense() {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/licenses"

View file

@ -56,7 +56,7 @@ function Get-SnipeItLicenseSeat() {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/licenses/$id/seats"

View file

@ -34,17 +34,23 @@ Get-SnipeItLocation -id 3
function Get-SnipeitLocation()
{
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get with ID')]
[int]$id,
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(mandatory = $true)]
@ -56,7 +62,7 @@ function Get-SnipeitLocation()
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/locations"

View file

@ -36,17 +36,23 @@ Returns manufacturer with id 3
function Get-SnipeItManufacturer()
{
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get with ID')]
[int]$id,
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(mandatory = $true)]
@ -58,7 +64,7 @@ function Get-SnipeItManufacturer()
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/manufacturers"

View file

@ -34,17 +34,23 @@ Get-SnipeItModel -id 1
function Get-SnipeItModel()
{
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get with ID')]
[int]$id,
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(mandatory = $true)]
@ -56,7 +62,7 @@ function Get-SnipeItModel()
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/models"

View file

@ -34,17 +34,23 @@ Get-SnipeItStatus -id 3
function Get-SnipeItStatus()
{
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get with ID')]
[int]$id,
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(mandatory = $true)]
@ -56,7 +62,7 @@ function Get-SnipeItStatus()
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/statuslabels"

View file

@ -34,17 +34,23 @@ Get-SnipeItSupplier -id 2
function Get-SnipeItSupplier()
{
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get with ID')]
[int]$id,
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(mandatory = $true)]
@ -56,7 +62,7 @@ function Get-SnipeItSupplier()
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/suppliers"

View file

@ -44,29 +44,41 @@ Get-SnipeItUser -email user@somedomain.com
function Get-SnipeItUser() {
Param(
[parameter(ParameterSetName='Search')]
[string]$search,
[parameter(ParameterSetName='Get with ID')]
[string]$id,
[parameter(ParameterSetName='Search')]
[int]$company_id,
[parameter(ParameterSetName='Search')]
[int]$location_id,
[parameter(ParameterSetName='Search')]
[int]$group_id,
[parameter(ParameterSetName='Search')]
[int]$department_id,
[parameter(ParameterSetName='Search')]
[string]$username,
[parameter(ParameterSetName='Search')]
[string]$email,
[parameter(ParameterSetName='Search')]
[ValidateSet("asc", "desc")]
[string]$order = "desc",
[parameter(ParameterSetName='Search')]
[int]$limit = 50,
[parameter(ParameterSetName='Search')]
[int]$offset,
[parameter(ParameterSetName='Search')]
[switch]$all = $false,
[parameter(mandatory = $true)]
@ -78,7 +90,7 @@ function Get-SnipeItUser() {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$SearchParameter = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$apiurl = "$url/api/v1/users"

View file

@ -8,6 +8,9 @@ Creates new accessory on Snipe-It system
.PARAMETER name
Accessory name
.PARAMETER notes
Notes about the accessory
.PARAMETER qty
Quantity of the accessory you have
@ -104,7 +107,7 @@ function New-SnipeItAccessory() {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
if ($values['purchase_date']) {
$values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd")

View file

@ -125,7 +125,7 @@ function New-SnipeItAsset()
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
if ($values['purchase_date']) {
$values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd")

View file

@ -79,7 +79,7 @@ function New-SnipeItAssetMaintenance() {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
if ($values['start_date']) {
$values['start_date'] = $values['start_date'].ToString("yyyy-MM-dd")

View file

@ -39,7 +39,7 @@ function New-SnipeItCompany()
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$Body = $Values | ConvertTo-Json;

View file

@ -17,6 +17,9 @@ Quantity of the components you have
.PARAMETER location_id
ID number of the location the accessory is assigned to
.PARAMETER order_number
Order number of the component
.PARAMETER purchase_date
Date accessory was purchased
@ -56,6 +59,8 @@ function New-SnipeItComponent() {
[int]$location_id,
[string]$order_number,
[datetime]$purchase_date,
[float]$purchase_cost,
@ -69,7 +74,7 @@ function New-SnipeItComponent() {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
if ($values['purchase_date']) {
$values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd")

View file

@ -48,7 +48,7 @@ function New-SnipeItCustomField()
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
#Convert Values to JSON format
$Body = $Values | ConvertTo-Json;

View file

@ -55,7 +55,7 @@ function New-SnipeItDepartment() {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$Body = $Values | ConvertTo-Json;

View file

@ -126,7 +126,7 @@ function New-SnipeItLicense() {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
if ($values['expiration_date']) {
$values['expiration_date'] = $values['expiration_date'].ToString("yyyy-MM-dd")

View file

@ -87,7 +87,7 @@ function New-SnipeItLocation() {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$Body = $Values | ConvertTo-Json;

View file

@ -111,7 +111,7 @@ function New-SnipeItUser() {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
if ($password ) {
$Values['password_confirmation'] = $password

View file

@ -6,7 +6,10 @@ Updates accessory on Snipe-It system
Updates accessory on Snipe-It system
.PARAMETER name
ID number of Accessory on Snipe-It system
ID number of Accessory or array of IDs on Snipe-It system
.PARAMETER notes
Notes about the accessory
.PARAMETER qty
Quantity of the accessory you have
@ -64,8 +67,8 @@ function Set-SnipeItAccessory() {
)]
Param(
[parameter(mandatory = $true)]
[int]$id,
[parameter(mandatory = $true,ValueFromPipelineByPropertyName)]
[int[]]$id,
[ValidateLength(3, 255)]
[string]$name,
@ -81,6 +84,7 @@ function Set-SnipeItAccessory() {
[ValidateRange(1, [int]::MaxValue)]
[int]$manufacturer_id,
[string]$order_number,
[float]$purchase_cost,
@ -99,19 +103,24 @@ function Set-SnipeItAccessory() {
[string]$apiKey
)
begin {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
if ($values['purchase_date']) {
$values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd")
}
$Body = $Values | ConvertTo-Json;
Write-Verbose "Body: $Body"
}
process {
foreach($accessory_id in $id){
$Parameters = @{
Uri = "$url/api/v1/accessories/$id"
Method = 'POST'
Uri = "$url/api/v1/accessories/$accessory_id"
Method = 'Patch'
Body = $Body
Token = $apiKey
}
@ -121,5 +130,7 @@ function Set-SnipeItAccessory() {
}
$result
}
}
}

View file

@ -5,7 +5,7 @@
Checkout accessory to user
.PARAMETER id
Unique ID For accessory to checkout
Unique ID For accessory or array of IDs to checkout
.PARAMETER assigned_id
Id of target user
@ -30,8 +30,8 @@ function Set-SnipeItAccessoryOwner()
)]
Param(
[parameter(mandatory = $true)]
[int]$id,
[parameter(mandatory = $true,ValueFromPipelineByPropertyName)]
[int[]]$id,
[parameter(mandatory = $true)]
[int]$assigned_to,
@ -44,13 +44,16 @@ function Set-SnipeItAccessoryOwner()
[parameter(mandatory = $true)]
[string]$apiKey
)
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
begin{
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$Body = $Values | ConvertTo-Json;
}
process {
foreach($accessory_id in $id){
$Parameters = @{
Uri = "$url/api/v1/accessories/$id/checkout"
Uri = "$url/api/v1/accessories/$accessory_id/checkout"
Method = 'POST'
Body = $Body
Token = $apiKey
@ -62,4 +65,6 @@ function Set-SnipeItAccessoryOwner()
}
return $result
}
}
}

View file

@ -6,7 +6,7 @@
Long description
.PARAMETER id
ID of the Asset
ID of the Asset or array of IDs
.PARAMETER Name
Asset name
@ -70,6 +70,9 @@
.EXAMPLE
Set-SnipeItAsset -id 1 -status_id 1 -model_id 1 -name "Machine1" -CustomValues = @{ "_snipeit_os_5 = "Windows 10 Pro" }
.EXAMPLE
Get-SnipeItAsset -serial 12345678 | Set-SnipeItAsset -notes 'Just updated'
#>
function Set-SnipeItAsset()
@ -80,8 +83,9 @@ function Set-SnipeItAsset()
)]
Param(
[parameter(mandatory = $true)]
[int]$id,
[parameter(mandatory = $true,ValueFromPipelineByPropertyName)]
[int[]]$id,
[string]$name,
@ -97,6 +101,7 @@ function Set-SnipeItAsset()
[string]$serial,
[string]$order_number,
[int]$warranty_months,
@ -124,10 +129,10 @@ function Set-SnipeItAsset()
[hashtable] $customfields
)
begin{
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
if ($values['purchase_date']) {
$values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd")
@ -139,9 +144,12 @@ function Set-SnipeItAsset()
}
$Body = $Values | ConvertTo-Json;
}
process {
foreach($asset_id in $id){
$Parameters = @{
Uri = "$url/api/v1/hardware/$id"
Uri = "$url/api/v1/hardware/$asset_id"
Method = $RequestType
Body = $Body
Token = $apiKey
@ -153,4 +161,6 @@ function Set-SnipeItAsset()
}
$result
}
}
}

View file

@ -5,7 +5,7 @@
Checkout asset to user/localtion/asset
.PARAMETER ID
Unique ID For asset to checkout
Unique IDs For assets to checkout
.PARAMETER assigned_id
Id of target user , location or asset
@ -41,8 +41,8 @@ function Set-SnipeItAssetOwner()
)]
Param(
[parameter(mandatory = $true)]
[int]$id,
[parameter(mandatory = $true,ValueFromPipelineByPropertyName)]
[int[]]$id,
[parameter(mandatory = $true)]
[int]$assigned_id,
@ -65,9 +65,10 @@ function Set-SnipeItAssetOwner()
[string]$apiKey
)
begin{
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
if ($Values['expected_checkin']) {
$Values['expected_checkin'] = $values['expected_checkin'].ToString("yyyy-MM-dd")
@ -89,8 +90,12 @@ function Set-SnipeItAssetOwner()
$Body = $Values | ConvertTo-Json;
}
process{
foreach($asset_id in $id){
$Parameters = @{
Uri = "$url/api/v1/hardware/$id/checkout"
Uri = "$url/api/v1/hardware/$asset_id/checkout"
Method = 'POST'
Body = $Body
Token = $apiKey
@ -102,4 +107,6 @@ function Set-SnipeItAssetOwner()
}
return $result
}
}
}

View file

@ -20,6 +20,9 @@ Quantity of the components you have
.PARAMETER location_id
ID number of the location the accessory is assigned to
.PARAMETER order_number
Order number for the accessory
.PARAMETER purchase_date
Date accessory was purchased
@ -58,6 +61,9 @@ function Set-SnipeItComponent()
[int]$location_id,
[string]$order_number,
[datetime]$purchase_date,
[float]$purchase_cost,
@ -71,7 +77,7 @@ function Set-SnipeItComponent()
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
if ($values['purchase_date']) {
$values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd")

View file

@ -6,7 +6,7 @@
Updates licence on Snipe-It system
.PARAMETER id
ID number of licence
ID number of license or array of license IDs
.PARAMETER name
Name of license
@ -77,8 +77,8 @@ function Set-SnipeItLicense() {
)]
Param(
[parameter(mandatory = $true)]
[int]$id,
[parameter(mandatory = $true, ValueFromPipelineByPropertyName)]
[int[]]$id,
[ValidateLength(3, 255)]
[string]$name,
@ -107,6 +107,7 @@ function Set-SnipeItLicense() {
[string]$notes,
[string]$order_number,
[float]$purchase_cost,
@ -128,10 +129,10 @@ function Set-SnipeItLicense() {
[parameter(mandatory = $true)]
[string]$apiKey
)
begin{
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
if ($values['expiration_date']) {
$values['expiration_date'] = $values['expiration_date'].ToString("yyyy-MM-dd")
@ -146,9 +147,11 @@ function Set-SnipeItLicense() {
}
$Body = $Values | ConvertTo-Json;
}
process {
foreach($license_id in $id){
$Parameters = @{
Uri = "$url/api/v1/licenses/$id"
Uri = "$url/api/v1/licenses/$license_id"
Method = 'PUT'
Body = $Body
Token = $apiKey
@ -159,5 +162,6 @@ function Set-SnipeItLicense() {
}
$result
}
}
}

View file

@ -5,7 +5,7 @@
Checkout specific license seat to user, asset or both
.PARAMETER ID
Unique ID For asset to checkout
Unique ID For license to checkout or array of IDs
.PARAMETER assigned_to
Id of target user
@ -40,7 +40,7 @@ function Set-SnipeItLicenseSeat()
Param(
[parameter(mandatory = $true)]
[int]$id,
[int[]]$id,
[parameter(mandatory = $true)]
[int]$seat_id,
@ -58,12 +58,16 @@ function Set-SnipeItLicenseSeat()
[string]$apiKey
)
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
begin{
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$Body = $Values | ConvertTo-Json;
}
process{
foreach($license_id in $id) {
$Parameters = @{
Uri = "$url/api/v1/licenses/$id/seats/$seat_id"
Uri = "$url/api/v1/licenses/$license_id/seats/$seat_id"
Method = 'Patch'
Body = $Body
Token = $apiKey
@ -75,4 +79,6 @@ function Set-SnipeItLicenseSeat()
}
return $result
}
}
}

View file

@ -5,6 +5,9 @@
.DESCRIPTION
Long description
.PARAMETER id
ID number of location or array or IDs
.PARAMETER name
Name of Location
@ -59,8 +62,8 @@ function Set-SnipeitLocation() {
)]
Param(
[parameter(mandatory = $true)]
[int]$id,
[parameter(mandatory = $true,ValueFromPipelineByPropertyName)]
[int[]]$id,
[ValidateLength(3, 255)]
[string]$name,
@ -92,14 +95,18 @@ function Set-SnipeitLocation() {
[string]$apiKey
)
begin{
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$Body = $Values | ConvertTo-Json;
}
process{
foreach ($location_id in $id) {
$Parameters = @{
Uri = "$url/api/v1/locations/$id"
Uri = "$url/api/v1/locations/$location_id"
Method = 'PUT'
Body = $Body
Token = $apiKey
@ -110,5 +117,7 @@ function Set-SnipeitLocation() {
}
$result
}
}
}

View file

@ -6,7 +6,7 @@
Updates Model on Snipe-it asset system
.PARAMETER id
ID number of the Asset Model
ID number of the Asset Model or array of IDs
.PARAMETER name
Name of the Asset Model
@ -40,13 +40,12 @@ function Set-SnipeItModel() {
)]
Param(
[parameter(mandatory = $true)]
[int]$id,
[parameter(mandatory = $true,ValueFromPipelineByPropertyName)]
[int[]]$id,
[ValidateLength(1, 255)]
[string]$name,
[ValidateLength(1, 255)]
[string]$model_number,
[int]$category_id,
@ -66,14 +65,17 @@ function Set-SnipeItModel() {
[string]$apiKey
)
begin {
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$Body = $Values | ConvertTo-Json;
}
process {
foreach ($model_id in $id) {
$Parameters = @{
Uri = "$url/api/v1/models/$id"
Uri = "$url/api/v1/models/$model_id"
Method = 'put'
Body = $Body
Token = $apiKey
@ -84,4 +86,6 @@ function Set-SnipeItModel() {
}
$result
}
}
}

View file

@ -2,6 +2,9 @@
.SYNOPSIS
Creates a new user
.PARAMETER id
ID number of Snipe--It user or array of IDs
.DESCRIPTION
Creates a new user to Snipe-IT system
@ -68,8 +71,8 @@ function Set-SnipeItUser() {
)]
Param(
[parameter(mandatory = $true)]
[int]$id,
[parameter(mandatory = $true,ValueFromPipelineByPropertyName)]
[int[]]$id,
[string]$first_name,
@ -77,10 +80,13 @@ function Set-SnipeItUser() {
[string]$userName,
[string]$jobtitle,
[string]$email,
[string]$phone,
[int]$company_id,
@ -91,10 +97,12 @@ function Set-SnipeItUser() {
[int]$manager_id,
[string]$employee_num,
[bool]$activated,
[string]$notes,
[parameter(mandatory = $true)]
@ -103,15 +111,18 @@ function Set-SnipeItUser() {
[parameter(mandatory = $true)]
[string]$apiKey
)
begin{
Test-SnipeItAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
$Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
$Body = $Values | ConvertTo-Json;
}
process{
foreach($user_id in $id) {
$Parameters = @{
Uri = "$url/api/v1/users/$id"
Uri = "$url/api/v1/users/$user_id"
Method = 'PATCH'
Body = $Body
Token = $apiKey
@ -122,4 +133,6 @@ function Set-SnipeItUser() {
}
$result
}
}
}

View file

@ -25,7 +25,7 @@ function Update-SnipeItAlias()
param(
[Parameter(Mandatory = $true,
ValueFromPipeline = $true)]
[AllowEmptyString()]
[string[]]
$String
)

View file

@ -12,7 +12,7 @@
RootModule = 'SnipeItPS'
# Version number of this module.
ModuleVersion = '1.4'
ModuleVersion = '1.5'
# Supported PSEditions
# CompatiblePSEditions = @()

View file

@ -14,7 +14,7 @@ environment:
PSGalleryAPIKey:
secure: UdM6qhf5B0G8liHhUrwWERCZr44iSqmg4jUq0lwlTjZs4KyeoiwnBzdej0phqIAm
version: 1.4.{build}
version: 1.5.{build}
# Don't rebuild when I tag a release on GitHub
skip_tags: true

View file

@ -12,10 +12,16 @@ Gets a list of Snipe-it Accessories
## SYNTAX
### Search
```
Get-SnipeItAccessory [[-search] <String>] [[-company_id] <Int32>] [[-category_id] <Int32>]
[[-manufacturer_id] <Int32>] [[-supplier_id] <Int32>] [[-sort] <String>] [[-order] <String>]
[[-limit] <Int32>] [[-offset] <Int32>] [-all] [-url] <String> [-apiKey] <String> [<CommonParameters>]
Get-SnipeItAccessory [-search <String>] [-company_id <Int32>] [-category_id <Int32>] [-manufacturer_id <Int32>]
[-supplier_id <Int32>] [-sort <String>] [-order <String>] [-limit <Int32>] [-offset <Int32>] [-all]
-url <String> -apiKey <String> [<CommonParameters>]
```
### Get by ID
```
Get-SnipeItAccessory [-id <Int32>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -40,7 +46,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -59,7 +65,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 11
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -70,11 +76,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 3
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -85,11 +91,26 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 2
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
```
### -id
A id of specific Accessory
```yaml
Type: Int32
Parameter Sets: Get by ID
Aliases:
Required: False
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -102,11 +123,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 8
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -117,11 +138,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 4
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -132,11 +153,11 @@ Result offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 9
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -147,11 +168,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 7
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -162,11 +183,11 @@ A text string to search the Accessory data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -177,11 +198,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 6
Position: Named
Default value: Created_at
Accept pipeline input: False
Accept wildcard characters: False
@ -192,11 +213,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -211,7 +232,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 10
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -12,12 +12,27 @@ Gets a list of Snipe-it Assets or specific asset
## SYNTAX
### Search
```
Get-SnipeItAsset [[-search] <String>] [[-id] <Int32>] [[-asset_tag] <String>] [[-asset_serial] <String>]
[[-order_number] <Int32>] [[-model_id] <Int32>] [[-category_id] <Int32>] [[-manufacturer_id] <Int32>]
[[-company_id] <Int32>] [[-location_id] <Int32>] [[-depreciation_id] <Int32>] [[-requestable] <Boolean>]
[[-status] <String>] [[-status_id] <Int32>] [[-sort] <String>] [[-order] <String>] [[-limit] <Int32>]
[[-offset] <Int32>] [-all] [-url] <String> [-apiKey] <String> [<CommonParameters>]
Get-SnipeItAsset [-search <String>] [-order_number <String>] [-model_id <Int32>] [-category_id <Int32>]
[-manufacturer_id <Int32>] [-company_id <Int32>] [-location_id <Int32>] [-depreciation_id <Int32>]
[-requestable <Boolean>] [-status <String>] [-status_id <Int32>] [-sort <String>] [-order <String>]
[-limit <Int32>] [-offset <Int32>] [-all] -url <String> -apiKey <String> [<CommonParameters>]
```
### Get with id
```
Get-SnipeItAsset [-id <Int32>] -url <String> -apiKey <String> [<CommonParameters>]
```
### Get with asset tag
```
Get-SnipeItAsset [-asset_tag <String>] -url <String> -apiKey <String> [<CommonParameters>]
```
### Get with serial
```
Get-SnipeItAsset [-serial <String>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -52,7 +67,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -71,22 +86,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 20
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```
### -asset_serial
Exact asset serialnumber to query
```yaml
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 4
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -97,11 +97,11 @@ Exact asset tag to query
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Get with asset tag
Aliases:
Required: False
Position: 3
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -112,11 +112,11 @@ Optionally restrict asset results to this category ID
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 7
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -127,11 +127,11 @@ Optionally restrict asset results to this company ID
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 9
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -142,11 +142,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 11
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -157,11 +157,11 @@ ID number of excact snipeit asset
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Get with id
Aliases:
Required: False
Position: 2
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -174,11 +174,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 17
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -189,11 +189,11 @@ Optionally restrict asset results to this location ID
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 10
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -204,11 +204,11 @@ Optionally restrict asset results to this manufacturer ID
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 8
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -219,11 +219,11 @@ Optionally restrict asset results to this asset model ID
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 6
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -234,11 +234,11 @@ Offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 18
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -249,11 +249,11 @@ Specify the order (asc or desc) you wish to order by on your sort column
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 16
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -263,12 +263,12 @@ Accept wildcard characters: False
Optionally restrict asset results to this order number
```yaml
Type: Int32
Parameter Sets: (All)
Type: String
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -279,11 +279,11 @@ Accept wildcard characters: False
```yaml
Type: Boolean
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 12
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
@ -294,11 +294,26 @@ A text string to search the assets data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```
### -serial
{{ Fill serial Description }}
```yaml
Type: String
Parameter Sets: Get with serial
Aliases: asset_serial
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -309,11 +324,11 @@ Specify the column name you wish to sort by
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 15
Position: Named
Default value: Created_at
Accept pipeline input: False
Accept wildcard characters: False
@ -324,11 +339,11 @@ Optionally restrict asset results to one of these status types: RTD, Deployed, U
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 13
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -339,11 +354,11 @@ Optionally restrict asset results to this status label ID
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 14
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -358,7 +373,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 19
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -12,9 +12,15 @@ Gets a list of Snipe-it Categories
## SYNTAX
### Search
```
Get-SnipeItCategory [[-search] <String>] [[-id] <Int32>] [[-order] <String>] [[-limit] <Int32>]
[[-offset] <Int32>] [-all] [-url] <String> [-apiKey] <String> [<CommonParameters>]
Get-SnipeItCategory [-search <String>] [-order <String>] [-limit <Int32>] [-offset <Int32>] [-all]
-url <String> -apiKey <String> [<CommonParameters>]
```
### Get with ID
```
Get-SnipeItCategory [-id <Int32>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -39,7 +45,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -58,7 +64,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 7
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -69,11 +75,11 @@ A id of specific Category
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Get with ID
Aliases:
Required: False
Position: 2
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -86,11 +92,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 4
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -101,11 +107,11 @@ Offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -116,11 +122,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 3
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -131,11 +137,11 @@ A text string to search the Categories data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -150,7 +156,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 6
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -12,9 +12,15 @@ Gets a list of Snipe-it Companies
## SYNTAX
### Search
```
Get-SnipeItCompany [[-search] <String>] [[-id] <Int32>] [[-order] <String>] [[-limit] <Int32>]
[[-offset] <Int32>] [-all] [-url] <String> [-apiKey] <String> [<CommonParameters>]
Get-SnipeItCompany [-search <String>] [-order <String>] [-limit <Int32>] [-offset <Int32>] [-all] -url <String>
-apiKey <String> [<CommonParameters>]
```
### Get with ID
```
Get-SnipeItCompany [-id <Int32>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -41,7 +47,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -60,7 +66,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 7
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -71,11 +77,11 @@ A id of specific Company
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Get with ID
Aliases:
Required: False
Position: 2
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -88,11 +94,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 4
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -103,11 +109,11 @@ Offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -118,11 +124,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 3
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -133,11 +139,11 @@ A text string to search the Companies data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -152,7 +158,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 6
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -12,10 +12,16 @@ Gets a list of Snipe-it Components
## SYNTAX
### Search
```
Get-SnipeItComponent [[-search] <String>] [[-id] <Int32>] [[-category_id] <Int32>] [[-company_id] <Int32>]
[[-location_id] <Int32>] [[-order] <String>] [[-sort] <String>] [[-limit] <Int32>] [[-offset] <Int32>] [-all]
[-url] <String> [-apiKey] <String> [<CommonParameters>]
Get-SnipeItComponent [-search <String>] [-category_id <Int32>] [-company_id <Int32>] [-location_id <Int32>]
[-order <String>] [-sort <String>] [-limit <Int32>] [-offset <Int32>] [-all] -url <String> -apiKey <String>
[<CommonParameters>]
```
### Get with ID
```
Get-SnipeItComponent [-id <Int32>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -48,7 +54,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -67,7 +73,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 11
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -78,11 +84,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 3
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -93,11 +99,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 4
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -108,11 +114,11 @@ A id of specific Component
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Get with ID
Aliases:
Required: False
Position: 2
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -125,11 +131,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 8
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -140,11 +146,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -155,11 +161,11 @@ Offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 9
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -170,11 +176,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 6
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -185,11 +191,11 @@ A text string to search the Components data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -200,11 +206,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 7
Position: Named
Default value: Created_at
Accept pipeline input: False
Accept wildcard characters: False
@ -219,7 +225,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 10
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -12,9 +12,15 @@ Gets a list of Snipe-it Departments
## SYNTAX
### Search
```
Get-SnipeItDepartment [[-search] <String>] [[-id] <Int32>] [[-order] <String>] [[-limit] <Int32>]
[[-offset] <Int32>] [-all] [[-sort] <String>] [-url] <String> [-apiKey] <String> [<CommonParameters>]
Get-SnipeItDepartment [-search <String>] [-order <String>] [-limit <Int32>] [-offset <Int32>] [-all]
[-sort <String>] -url <String> -apiKey <String> [<CommonParameters>]
```
### Get with ID
```
Get-SnipeItDepartment [-id <Int32>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -44,7 +50,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -63,7 +69,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 8
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -74,11 +80,11 @@ A id of specific Department
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Get with ID
Aliases:
Required: False
Position: 2
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -91,11 +97,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 4
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -106,11 +112,11 @@ Offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -121,11 +127,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 3
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -136,11 +142,11 @@ A text string to search the Departments data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -151,11 +157,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 6
Position: Named
Default value: Created_at
Accept pipeline input: False
Accept wildcard characters: False
@ -170,7 +176,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 7
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -12,12 +12,18 @@ Gets a list of Snipe-it Licenses
## SYNTAX
### Search
```
Get-SnipeItLicense [[-search] <String>] [[-id] <Int32>] [[-name] <String>] [[-company_id] <Int32>]
[[-product_key] <String>] [[-order_number] <Int32>] [[-purchase_order] <String>] [[-license_name] <String>]
[[-license_email] <MailAddress>] [[-manufacturer_id] <Int32>] [[-supplier_id] <Int32>]
[[-depreciation_id] <Int32>] [[-category_id] <Int32>] [[-order] <String>] [[-sort] <String>]
[[-limit] <Int32>] [[-offset] <Int32>] [-all] [-url] <String> [-apiKey] <String> [<CommonParameters>]
Get-SnipeItLicense [-search <String>] [-name <String>] [-company_id <Int32>] [-product_key <String>]
[-order_number <String>] [-purchase_order <String>] [-license_name <String>] [-license_email <MailAddress>]
[-manufacturer_id <Int32>] [-supplier_id <Int32>] [-depreciation_id <Int32>] [-category_id <Int32>]
[-order <String>] [-sort <String>] [-limit <Int32>] [-offset <Int32>] [-all] -url <String> -apiKey <String>
[<CommonParameters>]
```
### Get with ID
```
Get-SnipeItLicense [-id <Int32>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -42,7 +48,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -61,7 +67,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 19
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -72,11 +78,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 13
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -87,11 +93,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 4
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -102,11 +108,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 12
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -117,11 +123,11 @@ A id of specific License
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Get with ID
Aliases:
Required: False
Position: 2
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -132,11 +138,11 @@ Accept wildcard characters: False
```yaml
Type: MailAddress
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 9
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -147,11 +153,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 8
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -164,11 +170,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 16
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -179,11 +185,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 10
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -194,11 +200,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 3
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -209,11 +215,11 @@ Offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 17
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -224,11 +230,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 14
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -238,12 +244,12 @@ Accept wildcard characters: False
{{ Fill order_number Description }}
```yaml
Type: Int32
Parameter Sets: (All)
Type: String
Parameter Sets: Search
Aliases:
Required: False
Position: 6
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -254,11 +260,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -269,11 +275,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 7
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -284,11 +290,11 @@ A text string to search the Licenses data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -299,11 +305,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 15
Position: Named
Default value: Created_at
Accept pipeline input: False
Accept wildcard characters: False
@ -314,11 +320,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 11
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -333,7 +339,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 18
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -12,9 +12,15 @@ schema: 2.0.0
## SYNTAX
### Search
```
Get-SnipeItManufacturer [[-search] <String>] [[-id] <Int32>] [[-order] <String>] [[-limit] <Int32>]
[[-offset] <Int32>] [-all] [-url] <String> [-apiKey] <String> [<CommonParameters>]
Get-SnipeItManufacturer [-search <String>] [-order <String>] [-limit <Int32>] [-offset <Int32>] [-all]
-url <String> -apiKey <String> [<CommonParameters>]
```
### Get with ID
```
Get-SnipeItManufacturer [-id <Int32>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -41,7 +47,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -60,7 +66,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 7
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -71,11 +77,11 @@ A id of specific Manufactuter
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Get with ID
Aliases:
Required: False
Position: 2
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -88,11 +94,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 4
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -103,11 +109,11 @@ Offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -118,11 +124,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 3
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -133,11 +139,11 @@ A text string to search the Manufactures data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -152,7 +158,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 6
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -12,9 +12,15 @@ Gets a list of Snipe-it Models
## SYNTAX
### Search
```
Get-SnipeItModel [[-search] <String>] [[-id] <Int32>] [[-order] <String>] [[-limit] <Int32>]
[[-offset] <Int32>] [-all] [-url] <String> [-apiKey] <String> [<CommonParameters>]
Get-SnipeItModel [-search <String>] [-order <String>] [-limit <Int32>] [-offset <Int32>] [-all] -url <String>
-apiKey <String> [<CommonParameters>]
```
### Get with ID
```
Get-SnipeItModel [-id <Int32>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -39,7 +45,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -58,7 +64,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 7
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -69,11 +75,11 @@ A id of specific model
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Get with ID
Aliases:
Required: False
Position: 2
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -86,11 +92,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 4
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -101,11 +107,11 @@ Offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -116,11 +122,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 3
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -131,11 +137,11 @@ A text string to search the Models data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -150,7 +156,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 6
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -12,9 +12,15 @@ Gets a list of Snipe-it Status Labels
## SYNTAX
### Search
```
Get-SnipeItStatus [[-search] <String>] [[-id] <Int32>] [[-order] <String>] [[-limit] <Int32>]
[[-offset] <Int32>] [-all] [-url] <String> [-apiKey] <String> [<CommonParameters>]
Get-SnipeItStatus [-search <String>] [-order <String>] [-limit <Int32>] [-offset <Int32>] [-all] -url <String>
-apiKey <String> [<CommonParameters>]
```
### Get with ID
```
Get-SnipeItStatus [-id <Int32>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -39,7 +45,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -58,7 +64,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 7
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -69,11 +75,11 @@ A id of specific Status Label
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Get with ID
Aliases:
Required: False
Position: 2
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -86,11 +92,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 4
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -101,11 +107,11 @@ Offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -116,11 +122,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 3
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -131,11 +137,11 @@ A text string to search the Status Labels data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -150,7 +156,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 6
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -12,9 +12,15 @@ schema: 2.0.0
## SYNTAX
### Search
```
Get-SnipeItSupplier [[-search] <String>] [[-id] <Int32>] [[-order] <String>] [[-limit] <Int32>]
[[-offset] <Int32>] [-all] [-url] <String> [-apiKey] <String> [<CommonParameters>]
Get-SnipeItSupplier [-search <String>] [-order <String>] [-limit <Int32>] [-offset <Int32>] [-all]
-url <String> -apiKey <String> [<CommonParameters>]
```
### Get with ID
```
Get-SnipeItSupplier [-id <Int32>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -39,7 +45,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -58,7 +64,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 7
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -69,11 +75,11 @@ A id of specific Suplier
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Get with ID
Aliases:
Required: False
Position: 2
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -86,11 +92,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 4
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -101,11 +107,11 @@ Offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -116,11 +122,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 3
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -131,11 +137,11 @@ A text string to search the Supliers data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -150,7 +156,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 6
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -12,11 +12,16 @@ schema: 2.0.0
## SYNTAX
### Search
```
Get-SnipeItUser [[-search] <String>] [[-id] <String>] [[-company_id] <Int32>] [[-location_id] <Int32>]
[[-group_id] <Int32>] [[-department_id] <Int32>] [[-username] <String>] [[-email] <String>]
[[-order] <String>] [[-limit] <Int32>] [[-offset] <Int32>] [-all] [-url] <String> [-apiKey] <String>
[<CommonParameters>]
Get-SnipeItUser [-search <String>] [-company_id <Int32>] [-location_id <Int32>] [-group_id <Int32>]
[-department_id <Int32>] [-username <String>] [-email <String>] [-order <String>] [-limit <Int32>]
[-offset <Int32>] [-all] -url <String> -apiKey <String> [<CommonParameters>]
```
### Get with ID
```
Get-SnipeItUser [-id <String>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -51,7 +56,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -70,7 +75,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 13
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -81,11 +86,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 3
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -96,11 +101,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 6
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -111,11 +116,11 @@ Search string for email field
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 8
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -126,11 +131,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -141,11 +146,11 @@ A id of specific User
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Get with ID
Aliases:
Required: False
Position: 2
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -158,11 +163,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 10
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -173,11 +178,11 @@ Accept wildcard characters: False
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 4
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -188,11 +193,11 @@ Offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 11
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -203,11 +208,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 9
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -218,11 +223,11 @@ A text string to search the User data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -237,7 +242,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 12
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -248,11 +253,11 @@ Search string for username field
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 7
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -12,9 +12,15 @@ Gets a list of Snipe-it Locations
## SYNTAX
### Search
```
Get-SnipeitLocation [[-search] <String>] [[-id] <Int32>] [[-order] <String>] [[-limit] <Int32>]
[[-offset] <Int32>] [-all] [-url] <String> [-apiKey] <String> [<CommonParameters>]
Get-SnipeitLocation [-search <String>] [-order <String>] [-limit <Int32>] [-offset <Int32>] [-all]
-url <String> -apiKey <String> [<CommonParameters>]
```
### Get with ID
```
Get-SnipeitLocation [-id <Int32>] -url <String> -apiKey <String> [<CommonParameters>]
```
## DESCRIPTION
@ -39,7 +45,7 @@ A return all results, works with -offset and other parameters
```yaml
Type: SwitchParameter
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
@ -58,7 +64,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 7
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -69,11 +75,11 @@ A id of specific Location
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Get with ID
Aliases:
Required: False
Position: 2
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -86,11 +92,11 @@ Defines batch size for -all
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 4
Position: Named
Default value: 50
Accept pipeline input: False
Accept wildcard characters: False
@ -101,11 +107,11 @@ Offset to use
```yaml
Type: Int32
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 5
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -116,11 +122,11 @@ Accept wildcard characters: False
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 3
Position: Named
Default value: Desc
Accept pipeline input: False
Accept wildcard characters: False
@ -131,11 +137,11 @@ A text string to search the Locations data
```yaml
Type: String
Parameter Sets: (All)
Parameter Sets: Search
Aliases:
Required: False
Position: 1
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -150,7 +156,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 6
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -14,8 +14,8 @@ Create a new component
```
New-SnipeItComponent [-name] <String> [-category_id] <Int32> [-qty] <String> [[-company_id] <Int32>]
[[-location_id] <Int32>] [[-purchase_date] <DateTime>] [[-purchase_cost] <Single>] [-url] <String>
[-apiKey] <String> [-WhatIf] [-Confirm] [<CommonParameters>]
[[-location_id] <Int32>] [[-order_number] <String>] [[-purchase_date] <DateTime>] [[-purchase_cost] <Single>]
[-url] <String> [-apiKey] <String> [-WhatIf] [-Confirm] [<CommonParameters>]
```
## DESCRIPTION
@ -39,7 +39,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 9
Position: 10
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -105,6 +105,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
### -order_number
Order number of the component
```yaml
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 6
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```
### -purchase_cost
Cost of item being purchased.
@ -114,7 +129,7 @@ Parameter Sets: (All)
Aliases:
Required: False
Position: 7
Position: 8
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -129,7 +144,7 @@ Parameter Sets: (All)
Aliases:
Required: False
Position: 6
Position: 7
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -159,7 +174,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 8
Position: 9
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -13,7 +13,7 @@ Updates accessory on Snipe-It system
## SYNTAX
```
Set-SnipeItAccessory [-id] <Int32> [[-name] <String>] [[-qty] <Int32>] [[-category_id] <Int32>]
Set-SnipeItAccessory [-id] <Int32[]> [[-name] <String>] [[-qty] <Int32>] [[-category_id] <Int32>]
[[-company_id] <Int32>] [[-manufacturer_id] <Int32>] [[-order_number] <String>] [[-purchase_cost] <Single>]
[[-purchase_date] <DateTime>] [[-min_qty] <Boolean>] [[-supplier_id] <Int32>] [-url] <String>
[-apiKey] <String> [-WhatIf] [-Confirm] [<CommonParameters>]
@ -80,14 +80,14 @@ Accept wildcard characters: False
{{ Fill id Description }}
```yaml
Type: Int32
Type: Int32[]
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: 0
Accept pipeline input: False
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False
```

View file

@ -13,7 +13,7 @@ Checkout accessory
## SYNTAX
```
Set-SnipeItAccessoryOwner [-id] <Int32> [-assigned_to] <Int32> [[-note] <String>] [-url] <String>
Set-SnipeItAccessoryOwner [-id] <Int32[]> [-assigned_to] <Int32> [[-note] <String>] [-url] <String>
[-apiKey] <String> [-WhatIf] [-Confirm] [<CommonParameters>]
```
@ -63,14 +63,14 @@ Accept wildcard characters: False
Unique ID For accessory to checkout
```yaml
Type: Int32
Type: Int32[]
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: 0
Accept pipeline input: False
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False
```

View file

@ -13,7 +13,7 @@ Update a specific Asset in the Snipe-it asset system
## SYNTAX
```
Set-SnipeItAsset [-id] <Int32> [[-name] <String>] [[-status_id] <Int32>] [[-model_id] <Int32>]
Set-SnipeItAsset [-id] <Int32[]> [[-name] <String>] [[-status_id] <Int32>] [[-model_id] <Int32>]
[[-last_checkout] <DateTime>] [[-assigned_to] <Int32>] [[-company_id] <Int32>] [[-serial] <String>]
[[-order_number] <String>] [[-warranty_months] <Int32>] [[-purchase_cost] <Double>]
[[-purchase_date] <DateTime>] [[-requestable] <Boolean>] [[-archived] <Boolean>] [[-rtd_location_id] <Int32>]
@ -118,14 +118,14 @@ Accept wildcard characters: False
ID of the Asset
```yaml
Type: Int32
Type: Int32[]
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: 0
Accept pipeline input: False
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False
```

View file

@ -13,7 +13,7 @@ Checkout asset
## SYNTAX
```
Set-SnipeItAssetOwner [-id] <Int32> [-assigned_id] <Int32> [[-checkout_to_type] <String>] [[-name] <String>]
Set-SnipeItAssetOwner [-id] <Int32[]> [-assigned_id] <Int32> [[-checkout_to_type] <String>] [[-name] <String>]
[[-note] <String>] [[-expected_checkin] <DateTime>] [[-checkout_at] <DateTime>] [-url] <String>
[-apiKey] <String> [-WhatIf] [-Confirm] [<CommonParameters>]
```
@ -109,14 +109,14 @@ Accept wildcard characters: False
Unique ID For asset to checkout
```yaml
Type: Int32
Type: Int32[]
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: 0
Accept pipeline input: False
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False
```

View file

@ -14,8 +14,8 @@ Updates component
```
Set-SnipeItComponent [-id] <Int32> [-qty] <Int32> [[-name] <String>] [[-company_id] <Int32>]
[[-location_id] <Int32>] [[-purchase_date] <DateTime>] [[-purchase_cost] <Single>] [-url] <String>
[-apiKey] <String> [-WhatIf] [-Confirm] [<CommonParameters>]
[[-location_id] <Int32>] [[-order_number] <String>] [[-purchase_date] <DateTime>] [[-purchase_cost] <Single>]
[-url] <String> [-apiKey] <String> [-WhatIf] [-Confirm] [<CommonParameters>]
```
## DESCRIPTION
@ -39,7 +39,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 9
Position: 10
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -105,6 +105,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
### -order_number
Order number for the accessory
```yaml
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 6
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```
### -purchase_cost
Cost of item being purchased.
@ -114,7 +129,7 @@ Parameter Sets: (All)
Aliases:
Required: False
Position: 7
Position: 8
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
@ -129,7 +144,7 @@ Parameter Sets: (All)
Aliases:
Required: False
Position: 6
Position: 7
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
@ -159,7 +174,7 @@ Parameter Sets: (All)
Aliases:
Required: True
Position: 8
Position: 9
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

View file

@ -13,7 +13,7 @@ Updates a licence
## SYNTAX
```
Set-SnipeItLicense [-id] <Int32> [[-name] <String>] [[-seats] <Int32>] [[-category_id] <Int32>]
Set-SnipeItLicense [-id] <Int32[]> [[-name] <String>] [[-seats] <Int32>] [[-category_id] <Int32>]
[[-company_id] <Int32>] [[-expiration_date] <DateTime>] [[-license_email] <MailAddress>]
[[-license_name] <String>] [[-maintained] <Boolean>] [[-manufacturer_id] <Int32>] [[-notes] <String>]
[[-order_number] <String>] [[-purchase_cost] <Single>] [[-purchase_date] <DateTime>]
@ -97,14 +97,14 @@ Accept wildcard characters: False
ID number of licence
```yaml
Type: Int32
Type: Int32[]
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: 0
Accept pipeline input: False
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False
```

View file

@ -13,7 +13,7 @@ Set license seat or checkout license seat
## SYNTAX
```
Set-SnipeItLicenseSeat [-id] <Int32> [-seat_id] <Int32> [[-assigned_id] <Int32>] [[-asset_id] <Int32>]
Set-SnipeItLicenseSeat [-id] <Int32[]> [-seat_id] <Int32> [[-assigned_id] <Int32>] [[-asset_id] <Int32>]
[[-note] <String>] [-url] <String> [-apiKey] <String> [-WhatIf] [-Confirm] [<CommonParameters>]
```
@ -85,7 +85,7 @@ Accept wildcard characters: False
Unique ID For asset to checkout
```yaml
Type: Int32
Type: Int32[]
Parameter Sets: (All)
Aliases:

View file

@ -13,7 +13,7 @@ Updates Model on Snipe-it asset system
## SYNTAX
```
Set-SnipeItModel [-id] <Int32> [[-name] <String>] [[-model_number] <String>] [[-category_id] <Int32>]
Set-SnipeItModel [-id] <Int32[]> [[-name] <String>] [[-model_number] <String>] [[-category_id] <Int32>]
[[-manufacturer_id] <Int32>] [[-eol] <Int32>] [[-custom_fieldset_id] <Int32>] [-url] <String>
[-apiKey] <String> [-WhatIf] [-Confirm] [<CommonParameters>]
```
@ -94,14 +94,14 @@ Accept wildcard characters: False
ID number of the Asset Model
```yaml
Type: Int32
Type: Int32[]
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: 0
Accept pipeline input: False
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False
```

View file

@ -13,7 +13,7 @@ Creates a new user
## SYNTAX
```
Set-SnipeItUser [-id] <Int32> [[-first_name] <String>] [[-last_name] <String>] [[-userName] <String>]
Set-SnipeItUser [-id] <Int32[]> [[-first_name] <String>] [[-last_name] <String>] [[-userName] <String>]
[[-jobtitle] <String>] [[-email] <String>] [[-phone] <String>] [[-company_id] <Int32>]
[[-location_id] <Int32>] [[-department_id] <Int32>] [[-manager_id] <Int32>] [[-employee_num] <String>]
[[-activated] <Boolean>] [[-notes] <String>] [-url] <String> [-apiKey] <String> [-WhatIf] [-Confirm]
@ -142,14 +142,14 @@ Accept wildcard characters: False
{{ Fill id Description }}
```yaml
Type: Int32
Type: Int32[]
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: 0
Accept pipeline input: False
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False
```

View file

@ -13,7 +13,7 @@ Updates Location in Snipe-it asset system
## SYNTAX
```
Set-SnipeitLocation [-id] <Int32> [[-name] <String>] [[-address] <String>] [[-address2] <String>]
Set-SnipeitLocation [-id] <Int32[]> [[-name] <String>] [[-address] <String>] [[-address2] <String>]
[[-state] <String>] [[-country] <String>] [[-zip] <String>] [[-city] <String>] [[-currency] <String>]
[[-manager_id] <Int32>] [[-ldap_ou] <String>] [[-parent_id] <Int32>] [-url] <String> [-apiKey] <String>
[-WhatIf] [-Confirm] [<CommonParameters>]
@ -125,14 +125,14 @@ Accept wildcard characters: False
{{ Fill id Description }}
```yaml
Type: Int32
Type: Int32[]
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: 0
Accept pipeline input: False
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False
```