From 7b2cffda28858539b0d1e684b45bfa39fae3340d Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Sat, 31 Jul 2021 22:25:13 +0300 Subject: [PATCH 01/12] Make url and apikey optional --- SnipeitPS/Public/Get-SnipeitAccessory.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitActivity.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitAsset.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitCategory.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitCompany.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitComponent.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitConsumable.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitCustomField.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitDepartment.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitFieldset.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitLicense.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitLocation.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitManufacturer.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitModel.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitStatus.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitSupplier.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitUser.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitAccessory.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitAsset.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitAudit.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitCategory.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitCompany.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitComponent.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitConsumable.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitCustomField.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitDepartment.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitLicense.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitLocation.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitManufacturer.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitModel.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitSupplier.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitUser.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitAccessory.ps1 | 13 ++++++++----- SnipeitPS/Public/Remove-SnipeitAsset.ps1 | 13 ++++++++----- .../Public/Remove-SnipeitAssetMaintenance.ps1 | 15 ++++++--------- SnipeitPS/Public/Remove-SnipeitCategory.ps1 | 12 +++++++----- SnipeitPS/Public/Remove-SnipeitCompany.ps1 | 12 +++++++----- SnipeitPS/Public/Remove-SnipeitComponent.ps1 | 13 ++++++++----- SnipeitPS/Public/Remove-SnipeitConsumable.ps1 | 13 ++++++++----- SnipeitPS/Public/Remove-SnipeitCustomField.ps1 | 11 ++++++----- SnipeitPS/Public/Remove-SnipeitDepartment.ps1 | 12 +++++++----- SnipeitPS/Public/Remove-SnipeitLicense.ps1 | 13 ++++++++----- SnipeitPS/Public/Remove-SnipeitLocation.ps1 | 13 ++++++++----- SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 | 13 ++++++++----- SnipeitPS/Public/Remove-SnipeitModel.ps1 | 13 ++++++++----- SnipeitPS/Public/Remove-SnipeitSupplier.ps1 | 13 ++++++++----- SnipeitPS/Public/Remove-SnipeitUser.ps1 | 14 ++++++++------ SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 | 4 ++-- SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitAccessory.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitAsset.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitCategory.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitCompany.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitComponent.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitConsumable.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitCustomField.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitDepartment.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitLicense.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitLocation.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitManufacturer.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitModel.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitStatus.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitSupplier.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitUser.ps1 | 4 ++-- 71 files changed, 225 insertions(+), 192 deletions(-) diff --git a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 index 1a84a71..eccaff9 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 @@ -79,10 +79,10 @@ function Get-SnipeitAccessory() { [parameter(ParameterSetName='Accessories checked out to user id')] [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name diff --git a/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 index b9a8177..8c96762 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 @@ -27,10 +27,10 @@ function Get-SnipeitAccessoryOwner() [parameter(mandatory = $true)] [int]$id, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitActivity.ps1 b/SnipeitPS/Public/Get-SnipeitActivity.ps1 index 5a6806a..0e0e337 100644 --- a/SnipeitPS/Public/Get-SnipeitActivity.ps1 +++ b/SnipeitPS/Public/Get-SnipeitActivity.ps1 @@ -71,10 +71,10 @@ function Get-SnipeitActivity() { [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitAsset.ps1 b/SnipeitPS/Public/Get-SnipeitAsset.ps1 index ac38bcb..3384b0d 100644 --- a/SnipeitPS/Public/Get-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAsset.ps1 @@ -199,10 +199,10 @@ function Get-SnipeitAsset() { [parameter(ParameterSetName='Assets with component id')] [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 index 9476f51..bbdd2e2 100644 --- a/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 @@ -55,10 +55,10 @@ function Get-SnipeitAssetMaintenance() { [int]$offset, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitCategory.ps1 b/SnipeitPS/Public/Get-SnipeitCategory.ps1 index eb82103..8050780 100644 --- a/SnipeitPS/Public/Get-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCategory.ps1 @@ -54,10 +54,10 @@ function Get-SnipeitCategory() [parameter(ParameterSetName='Search')] [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name diff --git a/SnipeitPS/Public/Get-SnipeitCompany.ps1 b/SnipeitPS/Public/Get-SnipeitCompany.ps1 index 31b6b74..f2428c8 100644 --- a/SnipeitPS/Public/Get-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCompany.ps1 @@ -55,10 +55,10 @@ function Get-SnipeitCompany() [parameter(ParameterSetName='Search')] [switch]$all = $false, - [parameter(mandatory=$true)] + [parameter(mandatory=$false)] [string]$url, - [parameter(mandatory=$true)] + [parameter(mandatory=$false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitComponent.ps1 b/SnipeitPS/Public/Get-SnipeitComponent.ps1 index 5681b3d..4e378fc 100644 --- a/SnipeitPS/Public/Get-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Get-SnipeitComponent.ps1 @@ -71,10 +71,10 @@ function Get-SnipeitComponent() { [parameter(ParameterSetName='Search')] [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitConsumable.ps1 b/SnipeitPS/Public/Get-SnipeitConsumable.ps1 index ae8b2aa..b63c378 100644 --- a/SnipeitPS/Public/Get-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Get-SnipeitConsumable.ps1 @@ -96,10 +96,10 @@ function Get-SnipeitConsumable() { [parameter(ParameterSetName='Search')] [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) begin { diff --git a/SnipeitPS/Public/Get-SnipeitCustomField.ps1 b/SnipeitPS/Public/Get-SnipeitCustomField.ps1 index f15db57..659924a 100644 --- a/SnipeitPS/Public/Get-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCustomField.ps1 @@ -21,10 +21,10 @@ function Get-SnipeitCustomField() Param( [int]$id, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 index cfef1d3..18c6d2f 100644 --- a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 @@ -61,10 +61,10 @@ function Get-SnipeitDepartment() [ValidateSet('id', 'name', 'image', 'users_count', 'created_at')] [string]$sort = "created_at", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitFieldset.ps1 b/SnipeitPS/Public/Get-SnipeitFieldset.ps1 index 3ab6f03..9398f75 100644 --- a/SnipeitPS/Public/Get-SnipeitFieldset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitFieldset.ps1 @@ -23,10 +23,10 @@ function Get-SnipeitFieldset() { Param( [int]$id, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitLicense.ps1 b/SnipeitPS/Public/Get-SnipeitLicense.ps1 index ba4a4d9..b45d8c1 100644 --- a/SnipeitPS/Public/Get-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicense.ps1 @@ -98,10 +98,10 @@ function Get-SnipeitLicense() { [parameter(ParameterSetName='Search')] [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 b/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 index ce9fd15..d20fe08 100644 --- a/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 @@ -47,10 +47,10 @@ function Get-SnipeitLicenseSeat() { [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitLocation.ps1 b/SnipeitPS/Public/Get-SnipeitLocation.ps1 index 7bc2b70..6d72769 100644 --- a/SnipeitPS/Public/Get-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLocation.ps1 @@ -54,10 +54,10 @@ function Get-SnipeitLocation() [parameter(ParameterSetName='Search')] [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 index ca07641..61c242b 100644 --- a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 @@ -55,10 +55,10 @@ function Get-SnipeitManufacturer() [parameter(ParameterSetName='Search')] [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitModel.ps1 b/SnipeitPS/Public/Get-SnipeitModel.ps1 index 38132c4..606761c 100644 --- a/SnipeitPS/Public/Get-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Get-SnipeitModel.ps1 @@ -54,10 +54,10 @@ function Get-SnipeitModel() [parameter(ParameterSetName='Search')] [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitStatus.ps1 b/SnipeitPS/Public/Get-SnipeitStatus.ps1 index d92d7cb..92dfe65 100644 --- a/SnipeitPS/Public/Get-SnipeitStatus.ps1 +++ b/SnipeitPS/Public/Get-SnipeitStatus.ps1 @@ -54,10 +54,10 @@ function Get-SnipeitStatus() [parameter(ParameterSetName='Search')] [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 index 06556a8..74c0091 100644 --- a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 @@ -53,10 +53,10 @@ function Get-SnipeitSupplier() [parameter(ParameterSetName='Search')] [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Get-SnipeitUser.ps1 b/SnipeitPS/Public/Get-SnipeitUser.ps1 index 2d3381e..ed87d69 100644 --- a/SnipeitPS/Public/Get-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Get-SnipeitUser.ps1 @@ -90,10 +90,10 @@ function Get-SnipeitUser() { [parameter(ParameterSetName='Get users a specific accessory id has been checked out to')] [switch]$all = $false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitAccessory.ps1 b/SnipeitPS/Public/New-SnipeitAccessory.ps1 index fa3616c..5ada523 100644 --- a/SnipeitPS/Public/New-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/New-SnipeitAccessory.ps1 @@ -109,10 +109,10 @@ function New-SnipeitAccessory() { [ValidateScript({Test-Path $_})] [string]$image, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitAsset.ps1 b/SnipeitPS/Public/New-SnipeitAsset.ps1 index 065ff51..5b78d42 100644 --- a/SnipeitPS/Public/New-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/New-SnipeitAsset.ps1 @@ -135,10 +135,10 @@ function New-SnipeitAsset() [ValidateSet("location","asset","user")] [string] $checkout_to_type = "user", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey, [Alias('CustomValues')] diff --git a/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 index a62f690..a5cf553 100644 --- a/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 @@ -70,10 +70,10 @@ function New-SnipeitAssetMaintenance() { [string]$notes, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitAudit.ps1 b/SnipeitPS/Public/New-SnipeitAudit.ps1 index 883491b..971d41a 100644 --- a/SnipeitPS/Public/New-SnipeitAudit.ps1 +++ b/SnipeitPS/Public/New-SnipeitAudit.ps1 @@ -29,10 +29,10 @@ function New-SnipeitAudit() [int]$location_id, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitCategory.ps1 b/SnipeitPS/Public/New-SnipeitCategory.ps1 index f9e3741..f56258e 100644 --- a/SnipeitPS/Public/New-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/New-SnipeitCategory.ps1 @@ -59,10 +59,10 @@ function New-SnipeitCategory() [ValidateScript({Test-Path $_})] [string]$image, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitCompany.ps1 b/SnipeitPS/Public/New-SnipeitCompany.ps1 index 2f25c34..56d2381 100644 --- a/SnipeitPS/Public/New-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/New-SnipeitCompany.ps1 @@ -36,10 +36,10 @@ function New-SnipeitCompany() [ValidateScript({Test-Path $_})] [string]$image, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitComponent.ps1 b/SnipeitPS/Public/New-SnipeitComponent.ps1 index 194b46e..4a4a195 100644 --- a/SnipeitPS/Public/New-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/New-SnipeitComponent.ps1 @@ -71,10 +71,10 @@ function New-SnipeitComponent() { [ValidateScript({Test-Path $_})] [string]$image, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitConsumable.ps1 b/SnipeitPS/Public/New-SnipeitConsumable.ps1 index df2b594..3dce2f1 100644 --- a/SnipeitPS/Public/New-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/New-SnipeitConsumable.ps1 @@ -110,10 +110,10 @@ function New-SnipeitConsumable() [ValidateScript({Test-Path $_})] [string]$image, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitCustomField.ps1 b/SnipeitPS/Public/New-SnipeitCustomField.ps1 index 2b1efbe..b2c2a0f 100644 --- a/SnipeitPS/Public/New-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/New-SnipeitCustomField.ps1 @@ -68,10 +68,10 @@ function New-SnipeitCustomField() [string]$custom_format, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitDepartment.ps1 b/SnipeitPS/Public/New-SnipeitDepartment.ps1 index 185a165..f36dbd0 100644 --- a/SnipeitPS/Public/New-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/New-SnipeitDepartment.ps1 @@ -54,10 +54,10 @@ function New-SnipeitDepartment() { [switch]$image_delete=$false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitLicense.ps1 b/SnipeitPS/Public/New-SnipeitLicense.ps1 index 11a49fb..13c2844 100644 --- a/SnipeitPS/Public/New-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/New-SnipeitLicense.ps1 @@ -117,10 +117,10 @@ function New-SnipeitLicense() { [datetime]$termination_date, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitLocation.ps1 b/SnipeitPS/Public/New-SnipeitLocation.ps1 index b34eaa3..dda4c0e 100644 --- a/SnipeitPS/Public/New-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/New-SnipeitLocation.ps1 @@ -86,10 +86,10 @@ function New-SnipeitLocation() { [switch]$image_delete=$false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitManufacturer.ps1 b/SnipeitPS/Public/New-SnipeitManufacturer.ps1 index 67b5604..91d5885 100644 --- a/SnipeitPS/Public/New-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/New-SnipeitManufacturer.ps1 @@ -40,10 +40,10 @@ function New-SnipeitManufacturer() [switch]$image_delete=$false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitModel.ps1 b/SnipeitPS/Public/New-SnipeitModel.ps1 index c15616e..95e0f14 100644 --- a/SnipeitPS/Public/New-SnipeitModel.ps1 +++ b/SnipeitPS/Public/New-SnipeitModel.ps1 @@ -60,10 +60,10 @@ function New-SnipeitModel() [ValidateScript({Test-Path $_})] [string]$image, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitSupplier.ps1 b/SnipeitPS/Public/New-SnipeitSupplier.ps1 index 3bd64bf..a79e78c 100644 --- a/SnipeitPS/Public/New-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/New-SnipeitSupplier.ps1 @@ -90,10 +90,10 @@ function New-SnipeitSupplier() { [ValidateScript({Test-Path $_})] [string]$image, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/New-SnipeitUser.ps1 b/SnipeitPS/Public/New-SnipeitUser.ps1 index 61cbe36..08d9380 100644 --- a/SnipeitPS/Public/New-SnipeitUser.ps1 +++ b/SnipeitPS/Public/New-SnipeitUser.ps1 @@ -110,10 +110,10 @@ function New-SnipeitUser() { [ValidateScript({Test-Path $_})] [string]$image, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 b/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 index 4189b17..b876fbd 100644 --- a/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 @@ -26,16 +26,19 @@ function Remove-SnipeitAccessory () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) + begin { } + process { foreach($accessory_id in $id){ $Parameters = @{ diff --git a/SnipeitPS/Public/Remove-SnipeitAsset.ps1 b/SnipeitPS/Public/Remove-SnipeitAsset.ps1 index 68d9dbb..3c90e76 100644 --- a/SnipeitPS/Public/Remove-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAsset.ps1 @@ -26,17 +26,20 @@ function Remove-SnipeitAsset () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) + begin { Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name } + process { foreach($asset_id in $id){ $Parameters = @{ diff --git a/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 index a1f7b65..d0b0d70 100644 --- a/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 @@ -23,24 +23,21 @@ function Remove-SnipeitAssetMaintenance { ConfirmImpact = "Low" )] param ( - # Asset maintenance ID [Parameter(Mandatory = $true,ValueFromPipelineByPropertyName)] [int[]] $id, - # Snipeit URL - [Parameter(Mandatory = $true)] - [string] - $url, + [parameter(mandatory = $false)] + [string]$url, - # Snipeit ApiKey - [Parameter(Mandatory = $true)] - [string] - $apiKey + [parameter(mandatory = $false)] + [string]$apiKey ) + begin { Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name } + process { foreach($maintenance_id in $id){ $Parameters = @{ diff --git a/SnipeitPS/Public/Remove-SnipeitCategory.ps1 b/SnipeitPS/Public/Remove-SnipeitCategory.ps1 index 0f86693..419ef90 100644 --- a/SnipeitPS/Public/Remove-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCategory.ps1 @@ -26,12 +26,14 @@ function Remove-SnipeitCategory () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) begin { diff --git a/SnipeitPS/Public/Remove-SnipeitCompany.ps1 b/SnipeitPS/Public/Remove-SnipeitCompany.ps1 index 9ff94dc..468bda8 100644 --- a/SnipeitPS/Public/Remove-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCompany.ps1 @@ -26,12 +26,14 @@ function Remove-SnipeitCompany () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) begin { diff --git a/SnipeitPS/Public/Remove-SnipeitComponent.ps1 b/SnipeitPS/Public/Remove-SnipeitComponent.ps1 index 450dbed..a9d8156 100644 --- a/SnipeitPS/Public/Remove-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitComponent.ps1 @@ -26,16 +26,19 @@ function Remove-SnipeitComponent () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) + begin { } + process { foreach($component_id in $id){ $Parameters = @{ diff --git a/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 b/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 index 3e18b3d..cea96c8 100644 --- a/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 @@ -27,16 +27,19 @@ function Remove-SnipeitConsumable () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) + begin { } + process { foreach($consumable_id in $id){ $Parameters = @{ diff --git a/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 b/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 index e258ca2..6f11ee2 100644 --- a/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 @@ -26,13 +26,14 @@ function Remove-SnipeitCustomField () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) begin { } diff --git a/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 b/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 index d6e95c7..b916f7c 100644 --- a/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 @@ -26,12 +26,14 @@ function Remove-SnipeitDepartment () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) begin { diff --git a/SnipeitPS/Public/Remove-SnipeitLicense.ps1 b/SnipeitPS/Public/Remove-SnipeitLicense.ps1 index ba0dee4..23b06e7 100644 --- a/SnipeitPS/Public/Remove-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitLicense.ps1 @@ -26,16 +26,19 @@ function Remove-SnipeitLicense () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) + begin { } + process { foreach($license_id in $id){ $Parameters = @{ diff --git a/SnipeitPS/Public/Remove-SnipeitLocation.ps1 b/SnipeitPS/Public/Remove-SnipeitLocation.ps1 index 15c4567..effd576 100644 --- a/SnipeitPS/Public/Remove-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitLocation.ps1 @@ -26,16 +26,19 @@ function Remove-SnipeitLocation () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) + begin { } + process { foreach($location_id in $id){ $Parameters = @{ diff --git a/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 index 9605d9b..1505237 100644 --- a/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 @@ -26,16 +26,19 @@ function Remove-SnipeitManufacturer () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) + begin { } + process { foreach($manufacturer_id in $id){ $Parameters = @{ diff --git a/SnipeitPS/Public/Remove-SnipeitModel.ps1 b/SnipeitPS/Public/Remove-SnipeitModel.ps1 index 65509bd..daf2640 100644 --- a/SnipeitPS/Public/Remove-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitModel.ps1 @@ -26,16 +26,19 @@ function Remove-SnipeitModel () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) + begin { } + process { foreach($model_id in $id){ $Parameters = @{ diff --git a/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 b/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 index 196df14..eceaafc 100644 --- a/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 @@ -26,16 +26,19 @@ function Remove-SnipeitSupplier () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] [int[]]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) + begin { } + process { foreach($suppliers_id in $id){ $Parameters = @{ diff --git a/SnipeitPS/Public/Remove-SnipeitUser.ps1 b/SnipeitPS/Public/Remove-SnipeitUser.ps1 index 6afd60b..8400246 100644 --- a/SnipeitPS/Public/Remove-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitUser.ps1 @@ -24,14 +24,16 @@ function Remove-SnipeitUser () )] Param( - [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] - [int]$id, - [parameter(mandatory = $true)] - [string]$URL, - [parameter(mandatory = $true)] - [string]$APIKey + [parameter(mandatory = $true,ValueFromPipelineByPropertyName)] + [int[]]$id, + [parameter(mandatory = $false)] + [string]$url, + + [parameter(mandatory = $false)] + [string]$apiKey ) + begin{ Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name } diff --git a/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 index 060bb90..2451350 100644 --- a/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 @@ -36,10 +36,10 @@ function Reset-SnipeitAccessoryOwner() [parameter(mandatory = $true)] [int]$assigned_pivot_id, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 b/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 index 6a55915..5a43b76 100644 --- a/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 +++ b/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 @@ -41,10 +41,10 @@ function Reset-SnipeitAssetOwner() { [string]$notes, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitAccessory.ps1 b/SnipeitPS/Public/Set-SnipeitAccessory.ps1 index cbb55d2..963669b 100644 --- a/SnipeitPS/Public/Set-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAccessory.ps1 @@ -107,10 +107,10 @@ function Set-SnipeitAccessory() { [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 index 4a6a319..cf3f01d 100644 --- a/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 @@ -38,10 +38,10 @@ function Set-SnipeitAccessoryOwner() [string] $note, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) begin{ diff --git a/SnipeitPS/Public/Set-SnipeitAsset.ps1 b/SnipeitPS/Public/Set-SnipeitAsset.ps1 index b375fda..8cbbd62 100644 --- a/SnipeitPS/Public/Set-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAsset.ps1 @@ -133,10 +133,10 @@ function Set-SnipeitAsset() [switch]$image_delete=$false, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey, [Alias('CustomValues')] diff --git a/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 b/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 index 6db1de7..b1ed177 100644 --- a/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 @@ -61,10 +61,10 @@ function Set-SnipeitAssetOwner() [datetime]$checkout_at, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitCategory.ps1 b/SnipeitPS/Public/Set-SnipeitCategory.ps1 index f10b21e..8a4fae8 100644 --- a/SnipeitPS/Public/Set-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCategory.ps1 @@ -71,10 +71,10 @@ function Set-SnipeitCategory() [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitCompany.ps1 b/SnipeitPS/Public/Set-SnipeitCompany.ps1 index 923e76d..5a20b48 100644 --- a/SnipeitPS/Public/Set-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCompany.ps1 @@ -54,10 +54,10 @@ function Set-SnipeitCompany() [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitComponent.ps1 b/SnipeitPS/Public/Set-SnipeitComponent.ps1 index 2834df9..192682c 100644 --- a/SnipeitPS/Public/Set-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Set-SnipeitComponent.ps1 @@ -90,10 +90,10 @@ function Set-SnipeitComponent() [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) begin { diff --git a/SnipeitPS/Public/Set-SnipeitConsumable.ps1 b/SnipeitPS/Public/Set-SnipeitConsumable.ps1 index 4aa28ab..5aadc7d 100644 --- a/SnipeitPS/Public/Set-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Set-SnipeitConsumable.ps1 @@ -129,10 +129,10 @@ function Set-SnipeitConsumable() [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitCustomField.ps1 b/SnipeitPS/Public/Set-SnipeitCustomField.ps1 index d958d37..5ad9b9c 100644 --- a/SnipeitPS/Public/Set-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCustomField.ps1 @@ -75,10 +75,10 @@ function Set-SnipeitCustomField() [ValidateSet("Put","Patch")] [string]$RequestType = "Put", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) begin { diff --git a/SnipeitPS/Public/Set-SnipeitDepartment.ps1 b/SnipeitPS/Public/Set-SnipeitDepartment.ps1 index 09d4632..e27e8aa 100644 --- a/SnipeitPS/Public/Set-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Set-SnipeitDepartment.ps1 @@ -68,10 +68,10 @@ function Set-SnipeitDepartment() { [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitLicense.ps1 b/SnipeitPS/Public/Set-SnipeitLicense.ps1 index 184aa57..a8d395e 100644 --- a/SnipeitPS/Public/Set-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLicense.ps1 @@ -127,10 +127,10 @@ function Set-SnipeitLicense() { [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 b/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 index 5ef3880..7c58997 100644 --- a/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 @@ -64,10 +64,10 @@ function Set-SnipeitLicenseSeat() [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitLocation.ps1 b/SnipeitPS/Public/Set-SnipeitLocation.ps1 index b1c3770..21103f3 100644 --- a/SnipeitPS/Public/Set-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLocation.ps1 @@ -105,10 +105,10 @@ function Set-SnipeitLocation() { [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 index d0c1064..9f9b6fe 100644 --- a/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 @@ -46,10 +46,10 @@ function Set-SnipeitManufacturer() [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitModel.ps1 b/SnipeitPS/Public/Set-SnipeitModel.ps1 index 695368f..c1f4ccb 100644 --- a/SnipeitPS/Public/Set-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Set-SnipeitModel.ps1 @@ -74,10 +74,10 @@ function Set-SnipeitModel() { [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitStatus.ps1 b/SnipeitPS/Public/Set-SnipeitStatus.ps1 index 4c11b8a..a5fd3d2 100644 --- a/SnipeitPS/Public/Set-SnipeitStatus.ps1 +++ b/SnipeitPS/Public/Set-SnipeitStatus.ps1 @@ -59,10 +59,10 @@ function Set-SnipeitStatus() [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitSupplier.ps1 b/SnipeitPS/Public/Set-SnipeitSupplier.ps1 index 7180c5a..084332c 100644 --- a/SnipeitPS/Public/Set-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Set-SnipeitSupplier.ps1 @@ -101,10 +101,10 @@ function Set-SnipeitSupplier() { [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) diff --git a/SnipeitPS/Public/Set-SnipeitUser.ps1 b/SnipeitPS/Public/Set-SnipeitUser.ps1 index 8654f61..b0c8f40 100644 --- a/SnipeitPS/Public/Set-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Set-SnipeitUser.ps1 @@ -124,10 +124,10 @@ function Set-SnipeitUser() { [ValidateSet("Put","Patch")] [string]$RequestType = "Patch", - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$url, - [parameter(mandatory = $true)] + [parameter(mandatory = $false)] [string]$apiKey ) begin{ From 4c0b9b0e85c30c24ec3a046087538cacae7f6a96 Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Mon, 2 Aug 2021 08:12:53 +0300 Subject: [PATCH 02/12] new Connect-SnipeitPS command --- SnipeitPS/Private/Invoke-SnipeitMethod.ps1 | 81 +++++++++-------- .../Private/Set-SnipeitPSSessionApiKey.ps1 | 14 +++ SnipeitPS/Private/Set-SnipeitPSSessionUrl.ps1 | 14 +++ SnipeitPS/Public/Connect-Snipeit.ps1 | 90 +++++++++++++++++++ 4 files changed, 164 insertions(+), 35 deletions(-) create mode 100644 SnipeitPS/Private/Set-SnipeitPSSessionApiKey.ps1 create mode 100644 SnipeitPS/Private/Set-SnipeitPSSessionUrl.ps1 create mode 100644 SnipeitPS/Public/Connect-Snipeit.ps1 diff --git a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 index 4f8f26d..122bfc1 100644 --- a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 +++ b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 @@ -1,32 +1,43 @@ -function Invoke-SnipeitMethod { - <# +<# .SYNOPSIS - Extracted invokation of the REST method to own function. - #> + Make api request to Snipe it + + .PARAMETER Api + Api part of url. prefix with slash ie. "/api/v1/hardware" + + .PARAMETER Method + Method of the invokation, one of following "GET", "POST", "PUT", "PATCH" or "DELETE" + + .PARAMETER Body + Request body as hashtable. Needed for post, put and patch + + .PARAMETER GetParameters + Get-Parameters as hastable. +#> + +function Invoke-SnipeitMethod { [OutputType( [PSObject] )] - param ( - # REST API to invoke - [Parameter(Mandatory = $true)] - [Uri]$URi, - # Method of the invokation + param ( + + [Parameter(Mandatory = $true)] + [string]$Api, + [ValidateSet("GET", "POST", "PUT", "PATCH", "DELETE")] [string]$Method = "GET", - # Body of the request [ValidateNotNullOrEmpty()] [Hashtable]$Body, - [string] $Token, - - # GET Parameters [Hashtable]$GetParameters - ) BEGIN { + $Url = $SnipeitPSSession.url + $Token = $SnipeitPSSession.apiKey + # Validation of parameters if (($Method -in ("POST", "PUT", "PATCH")) -and (!($Body))) { $message = "The following parameters are required when using the ${Method} parameter: Body." @@ -34,18 +45,23 @@ Throw $exception } + # Double check those old deprecated -url parameters + $Url = $Url.AbsoluteUri.TrimEnd('/') + + #Build request uri + $apiUri = "$Url$Api" #To support images "image" property have be handled before this $_headers = @{ - "Authorization" = "Bearer $($token)" + "Authorization" = "Bearer $($Token)" 'Content-Type' = 'application/json; charset=utf-8' "Accept" = "application/json" } } Process { - if ($GetParameters -and ($URi -notlike "*\?*")) - { + # This can be done using $Body, maybe some day - PetriAsi + if ($GetParameters -and ($apiUri -notlike "*\?*")){ Write-Debug "Using `$GetParameters: $($GetParameters | Out-String)" [string]$URI += (ConvertTo-GetParameter $GetParameters) # Prevent recursive appends @@ -54,15 +70,14 @@ # set mandatory parameters $splatParameters = @{ - Uri = $URi + Uri = $apiUri Method = $Method Headers = $_headers UseBasicParsing = $true ErrorAction = 'SilentlyContinue' } - # Place holder for intended image manipulation - # if and when snipe it API gets support for images + # Send image requests as multipart/form-data if supported if($null -ne $body -and $Body.Keys -contains 'image' ){ if($PSVersionTable.PSVersion -ge '7.0'){ $Body['image'] = get-item $body['image'] @@ -72,10 +87,10 @@ $splatParameters["Method"] = 'POST' $splatParameters["Form"] = $Body } else { - # use base64 encoded images for powershell version < 7 - Add-Type -AssemblyName "System.Web" - $mimetype = [System.Web.MimeMapping]::GetMimeMapping($body['image']) - $Body['image'] = 'data:@'+$mimetype+';base64,'+[Convert]::ToBase64String([IO.File]::ReadAllBytes($Body['image'])) + # use base64 encoded images for powershell version < 7 + Add-Type -AssemblyName "System.Web" + $mimetype = [System.Web.MimeMapping]::GetMimeMapping($body['image']) + $Body['image'] = 'data:@'+$mimetype+';base64,'+[Convert]::ToBase64String([IO.File]::ReadAllBytes($Body['image'])) } } @@ -106,18 +121,16 @@ if ($webResponse) { Write-Verbose $webResponse - # API returned a Content: lets work wit it + # API returned a Content: lets work with it try{ - if ($webResponse.status -eq "error") { - Write-Verbose "[$($MyInvocation.MyCommand.Name)] An error response was received from; resolving" + Write-Verbose "[$($MyInvocation.MyCommand.Name)] An error response was received ... resolving" # This could be handled nicely in an function such as: # ResolveError $response -WriteError Write-Error $($webResponse.messages | Out-String) - } - else { + } else { #update operations return payload - if ($webResponse.payload){ + if ($webResponse.payload) { $result = $webResponse.payload } #Search operations return rows @@ -125,7 +138,7 @@ $result = $webResponse.rows } #Remove operations returns status and message - elseif ($webResponse.status -eq 'success'){ + elseif ($webResponse.status -eq 'success') { $result = $webResponse.payload } #get operations with id returns just one object @@ -137,9 +150,6 @@ Write-Verbose "Messages: $($webResponse.messages)" $result - - - } } catch { @@ -148,7 +158,7 @@ } elseif ($webResponse.StatusCode -eq "Unauthorized") { - Write-Error "[$($MyInvocation.MyCommand.Name)] You are not Authorized to access the resource, check your token is correct" + Write-Error "[$($MyInvocation.MyCommand.Name)] You are not Authorized to access the resource, check your apiKey is correct" } else { # No content, although statusCode < 400 @@ -166,3 +176,4 @@ Write-Verbose "[$($MyInvocation.MyCommand.Name)] Function ended" } } + diff --git a/SnipeitPS/Private/Set-SnipeitPSSessionApiKey.ps1 b/SnipeitPS/Private/Set-SnipeitPSSessionApiKey.ps1 new file mode 100644 index 0000000..cd3e4da --- /dev/null +++ b/SnipeitPS/Private/Set-SnipeitPSSessionApiKey.ps1 @@ -0,0 +1,14 @@ +function Set-SnipeitPSSessionApiKey { + [CmdletBinding( + SupportsShouldProcess = $true, + ConfirmImpact = "Low" + )] + param( + [string]$apiKey + ) + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $SnipeitPSSession.apiKey = $apiKey + } + } +} diff --git a/SnipeitPS/Private/Set-SnipeitPSSessionUrl.ps1 b/SnipeitPS/Private/Set-SnipeitPSSessionUrl.ps1 new file mode 100644 index 0000000..b15153d --- /dev/null +++ b/SnipeitPS/Private/Set-SnipeitPSSessionUrl.ps1 @@ -0,0 +1,14 @@ +function Set-SnipeitPSSessionUrl { + [CmdletBinding( + SupportsShouldProcess = $true, + ConfirmImpact = "Low" + )] + param( + $url + ) + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $SnipeitPSSession.url = $url + } + } +} diff --git a/SnipeitPS/Public/Connect-Snipeit.ps1 b/SnipeitPS/Public/Connect-Snipeit.ps1 new file mode 100644 index 0000000..99f9c98 --- /dev/null +++ b/SnipeitPS/Public/Connect-Snipeit.ps1 @@ -0,0 +1,90 @@ +<# + .SYNOPSIS + Sets authetication information + + .DESCRIPTION + Set and stores apikey and url user to connect Snipe-It system. + Based on Set-SnipeitInfo command, that's now just combatipility wrapper + and calls Connect-SnipeitPS + + .PARAMETER url + URL of Snipeit system. + + .PARAMETER apiKey + User's API Key for Snipeit. + + .PARAMETER DontStore + Don't store connection information just connect to Url + + .EXAMPLE + Connect-SnipeitPS -Url $url -apiKey $myapikey + Connect to Snipe it api and stores connection information. + + .EXAMPLE + Connect-SnipeitPS -Url $url -apiKey $myapikey -DontStore + Just connects to Snipe it api, connection information is not stored. + + .EXAMPLE + Connect-SnipeitPS -Url $url + Connects existing Snipe It Url with stored apiKey + + .EXAMPLE + Connect-SnipeitPS + Connects last used Snipe It Url with stored apikey + + +#> +function Connect-SnipeitPS { + [CmdletBinding( + DefaultParameterSetName = 'Connect to existing connection' + )] + [System.Diagnostics.CodeAnalysis.SuppressMessage('PSUseShouldProcessForStateChangingFunctions', '')] + + param ( + + [Parameter(ParameterSetName='Setup new connection',Mandatory=$true)] + [Parameter(ParameterSetName='Connect to existing connection',Mandatory=$false)] + [Uri]$url, + + [Parameter(ParameterSetName='Setup new connection',Mandatory=$true)] + [String]$apiKey, + + [Parameter(ParameterSetName='Setup new connection')] + [switch]$DontStore + ) + + + PROCESS { + switch ($PsCmdlet.ParameterSetName) { + 'Setup new connection' { + try { + $SnipeitPSSession.url = $url + $SnipeitPSSession.apiKey = $apiKey + + #test connection + $Parameters = @{ + Api = '/api/v1/statuslabels' + Method = 'Get' + GetParameters = @{'limit'=1} + } + Write-Verbose "Testin connection to $url." + + $contest = Invoke-SnipeitMethod @Parameters + if ( $contest) { + Write-Verbose "Connection to $url tested succesfully." + } + + } + catch { + throw "Cannot setup connection to $url. To start troubleshooting, check your url, certificates and apiKey" + } + # TODO: Save connection information safely on disk + + } + + 'Connect to existing connection' { + # TODO: everything + } + } + } +} From 0afd33368b03865f1d2833f9af4fd618b49f7f26 Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Mon, 2 Aug 2021 08:13:25 +0300 Subject: [PATCH 03/12] new Connect-SnipeitPS command --- SnipeitPS/SnipeitPS.psd1 | 1 + SnipeitPS/SnipeitPS.psm1 | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/SnipeitPS/SnipeitPS.psd1 b/SnipeitPS/SnipeitPS.psd1 index 0f0201c..710d3a5 100644 --- a/SnipeitPS/SnipeitPS.psd1 +++ b/SnipeitPS/SnipeitPS.psd1 @@ -70,6 +70,7 @@ PowerShellVersion = '5.1' # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. FunctionsToExport = @( + 'Connect-SnipeitPS', 'Get-SnipeitAccessory', 'Get-SnipeitAccessoryOwner', 'Get-SnipeitActivity', diff --git a/SnipeitPS/SnipeitPS.psm1 b/SnipeitPS/SnipeitPS.psm1 index ce0d808..5d74c01 100644 --- a/SnipeitPS/SnipeitPS.psm1 +++ b/SnipeitPS/SnipeitPS.psm1 @@ -16,3 +16,17 @@ Get-ChildItem $scriptRoot *.ps1 | ForEach-Object { #Create unprefixed aliases Set-SnipeitAlias + +#Session variable for storing current session information +$SnipeitPSSession = [ordered]@{ + 'url' = $null + 'apiKey' = $null +} +New-Variable -Name SnipeitPSSession -Value $SnipeitPSSession -Scope Script -Force + +#Config variable +$SnipeitPSConfig = [ordered]@{ + 'latest' = $null + 'connections' = [ordered]@{} +} +New-Variable -Name SnipeitPSConfig -Value $SnipeitPSConfig -Scope Script -Force From ed080618a7daa1b47f791224d193a7f6121104b4 Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Mon, 2 Aug 2021 08:14:38 +0300 Subject: [PATCH 04/12] Use new connect method --- SnipeitPS/Public/Get-SnipeitAccessory.ps1 | 25 ++++++--- .../Public/Get-SnipeitAccessoryOwner.ps1 | 23 +++++--- SnipeitPS/Public/Get-SnipeitActivity.ps1 | 23 +++++--- SnipeitPS/Public/Get-SnipeitAsset.ps1 | 37 ++++++++----- .../Public/Get-SnipeitAssetMaintenance.ps1 | 28 ++++++---- SnipeitPS/Public/Get-SnipeitCategory.ps1 | 26 +++++---- SnipeitPS/Public/Get-SnipeitCompany.ps1 | 26 +++++---- SnipeitPS/Public/Get-SnipeitComponent.ps1 | 23 +++++--- SnipeitPS/Public/Get-SnipeitConsumable.ps1 | 33 +++++++++--- SnipeitPS/Public/Get-SnipeitCustomField.ps1 | 33 ++++++++---- SnipeitPS/Public/Get-SnipeitDepartment.ps1 | 28 ++++++---- SnipeitPS/Public/Get-SnipeitFieldset.ps1 | 27 +++++++--- SnipeitPS/Public/Get-SnipeitLicense.ps1 | 27 ++++++---- SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 | 23 +++++--- SnipeitPS/Public/Get-SnipeitLocation.ps1 | 26 +++++---- SnipeitPS/Public/Get-SnipeitManufacturer.ps1 | 26 +++++---- SnipeitPS/Public/Get-SnipeitModel.ps1 | 26 +++++---- SnipeitPS/Public/Get-SnipeitStatus.ps1 | 26 +++++---- SnipeitPS/Public/Get-SnipeitSupplier.ps1 | 26 +++++---- SnipeitPS/Public/Get-SnipeitUser.ps1 | 25 ++++++--- SnipeitPS/Public/New-SnipeitAccessory.ps1 | 19 +++++-- SnipeitPS/Public/New-SnipeitAsset.ps1 | 34 +++++++----- .../Public/New-SnipeitAssetMaintenance.ps1 | 19 +++++-- SnipeitPS/Public/New-SnipeitAudit.ps1 | 22 +++++--- SnipeitPS/Public/New-SnipeitCategory.ps1 | 27 ++++++---- SnipeitPS/Public/New-SnipeitCompany.ps1 | 24 ++++++--- SnipeitPS/Public/New-SnipeitComponent.ps1 | 24 ++++++--- SnipeitPS/Public/New-SnipeitConsumable.ps1 | 23 +++++--- SnipeitPS/Public/New-SnipeitCustomField.ps1 | 21 +++++--- SnipeitPS/Public/New-SnipeitDepartment.ps1 | 19 +++++-- SnipeitPS/Public/New-SnipeitLicense.ps1 | 19 +++++-- SnipeitPS/Public/New-SnipeitLocation.ps1 | 19 +++++-- SnipeitPS/Public/New-SnipeitManufacturer.ps1 | 23 +++++--- SnipeitPS/Public/New-SnipeitModel.ps1 | 23 +++++--- SnipeitPS/Public/New-SnipeitSupplier.ps1 | 19 +++++-- SnipeitPS/Public/New-SnipeitUser.ps1 | 19 +++++-- SnipeitPS/Public/Remove-SnipeitAccessory.ps1 | 32 ++++++----- SnipeitPS/Public/Remove-SnipeitAsset.ps1 | 32 ++++++----- .../Public/Remove-SnipeitAssetMaintenance.ps1 | 54 +++++++++++-------- SnipeitPS/Public/Remove-SnipeitCategory.ps1 | 34 +++++++----- SnipeitPS/Public/Remove-SnipeitCompany.ps1 | 34 +++++++----- SnipeitPS/Public/Remove-SnipeitComponent.ps1 | 34 +++++++----- SnipeitPS/Public/Remove-SnipeitConsumable.ps1 | 36 ++++++++----- .../Public/Remove-SnipeitCustomField.ps1 | 32 ++++++----- SnipeitPS/Public/Remove-SnipeitDepartment.ps1 | 34 +++++++----- SnipeitPS/Public/Remove-SnipeitLicense.ps1 | 34 +++++++----- SnipeitPS/Public/Remove-SnipeitLocation.ps1 | 34 +++++++----- .../Public/Remove-SnipeitManufacturer.ps1 | 34 +++++++----- SnipeitPS/Public/Remove-SnipeitModel.ps1 | 34 +++++++----- SnipeitPS/Public/Remove-SnipeitSupplier.ps1 | 32 ++++++----- SnipeitPS/Public/Remove-SnipeitUser.ps1 | 23 +++++--- .../Public/Reset-SnipeitAccessoryOwner.ps1 | 23 +++++--- SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 | 23 +++++--- SnipeitPS/Public/Set-SnipeitAccessory.ps1 | 22 +++++--- .../Public/Set-SnipeitAccessoryOwner.ps1 | 25 +++++---- SnipeitPS/Public/Set-SnipeitAsset.ps1 | 28 ++++++---- SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 | 30 ++++++----- SnipeitPS/Public/Set-SnipeitCategory.ps1 | 25 +++++---- SnipeitPS/Public/Set-SnipeitCompany.ps1 | 25 +++++---- SnipeitPS/Public/Set-SnipeitComponent.ps1 | 30 ++++++----- SnipeitPS/Public/Set-SnipeitConsumable.ps1 | 25 +++++---- SnipeitPS/Public/Set-SnipeitCustomField.ps1 | 23 +++++--- SnipeitPS/Public/Set-SnipeitDepartment.ps1 | 19 +++++-- SnipeitPS/Public/Set-SnipeitInfo.ps1 | 50 ++++------------- SnipeitPS/Public/Set-SnipeitLicense.ps1 | 21 +++++--- SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 | 23 +++++--- SnipeitPS/Public/Set-SnipeitLocation.ps1 | 19 +++++-- SnipeitPS/Public/Set-SnipeitManufacturer.ps1 | 22 +++++--- SnipeitPS/Public/Set-SnipeitModel.ps1 | 19 +++++-- SnipeitPS/Public/Set-SnipeitStatus.ps1 | 22 +++++--- SnipeitPS/Public/Set-SnipeitSupplier.ps1 | 19 +++++-- SnipeitPS/Public/Set-SnipeitUser.ps1 | 19 +++++-- SnipeitPS/Public/Update-SnipeitAlias.ps1 | 7 ++- 73 files changed, 1237 insertions(+), 686 deletions(-) diff --git a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 index eccaff9..3e8b0e1 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 @@ -21,10 +21,10 @@ Result offset to use A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitAccessory -search Keyboard @@ -88,22 +88,31 @@ function Get-SnipeitAccessory() { Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name switch($PsCmdlet.ParameterSetName) { - 'Search' {$apiurl = "$url/api/v1/accessories"} - 'Get by ID' {$apiurl= "$url/api/v1/accessories/$id"} - 'Accessories checked out to user id' {$apiurl = "$url/api/v1/users/$user_id/accessories"} + 'Search' {$api = "/api/v1/accessories"} + 'Get by ID' {$api= "/api/v1/accessories/$id"} + 'Accessories checked out to user id' {$api = "/api/v1/users/$user_id/accessories"} } $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' GetParameters = $SearchParameter - Token = $apiKey + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url } if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 index 8c96762..e5dda79 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 @@ -8,16 +8,15 @@ Unique ID For accessory to list .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE Get-SnipeitAccessoryOwner -id 1 #> -function Get-SnipeitAccessoryOwner() -{ +function Get-SnipeitAccessoryOwner() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Medium" @@ -35,13 +34,21 @@ function Get-SnipeitAccessoryOwner() ) $Parameters = @{ - Uri = "$url/api/v1/accessories/$id/checkedout" + Api = "/api/v1/accessories/$id/checkedout" Method = 'GET' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Get-SnipeitActivity.ps1 b/SnipeitPS/Public/Get-SnipeitActivity.ps1 index 0e0e337..19f703e 100644 --- a/SnipeitPS/Public/Get-SnipeitActivity.ps1 +++ b/SnipeitPS/Public/Get-SnipeitActivity.ps1 @@ -30,10 +30,10 @@ Result offset to use A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitAccessory -search Keyboard @@ -78,12 +78,12 @@ function Get-SnipeitActivity() { [string]$apiKey ) - if(($target_type -and -not $target_id) -or + if (($target_type -and -not $target_id) -or ($target_id -and -not $target_type)) { throw "Please specify both target_type and target_id" } - if(($item_type -and -not $item_id) -or + if (($item_type -and -not $item_id) -or ($item_id -and -not $item_type)) { throw "Please specify both item_type and item_id" } @@ -92,14 +92,23 @@ function Get-SnipeitActivity() { $Parameters = @{ - Uri = "$url/api/v1/reports/activity" + Api = "/api/v1/reports/activity" Method = 'Get' GetParameters = $SearchParameter - Token = $apiKey + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url } if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitAsset.ps1 b/SnipeitPS/Public/Get-SnipeitAsset.ps1 index 3384b0d..525c623 100644 --- a/SnipeitPS/Public/Get-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAsset.ps1 @@ -60,13 +60,13 @@ Offset to use A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE -Get-SnipeitAsset -all -url "https://assets.example.com"-token "token..." +Get-SnipeitAsset -all Returens all assets .EXAMPLE @@ -211,25 +211,34 @@ function Get-SnipeitAsset() { $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters 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/$serial"} - 'Assets due auditing soon' {$apiurl = "$url/api/v1/hardware/audit/due"} - 'Assets overdue for auditing' {$apiurl = "$url/api/v1/hardware/audit/overdue"} - 'Assets checked out to user id'{$apiurl = "$url/api/v1/users/$user_id/assets"} - 'Assets with component id' {$apiurl = "$url/api/v1/components/$component_id/assets"} + 'Search' { $api = "/api/v1/hardware" } + 'Get with id' {$api= "/api/v1/hardware/$id"} + 'Get with asset tag' {$api= "/api/v1/hardware/bytag/$asset_tag"} + 'Get with serial' { $api= "/api/v1/hardware/byserial/$serial"} + 'Assets due auditing soon' {$api = "/api/v1/hardware/audit/due"} + 'Assets overdue for auditing' {$api = "/api/v1/hardware/audit/overdue"} + 'Assets checked out to user id'{$api = "/api/v1/users/$user_id/assets"} + 'Assets with component id' {$api = "/api/v1/components/$component_id/assets"} } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' GetParameters = $SearchParameter - Token = $apiKey + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url } if ($all) { - $offstart = $(if ($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter Write-Verbose "Callargs: $($callargs | convertto-json)" $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 index bbdd2e2..a2478bc 100644 --- a/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 @@ -24,19 +24,18 @@ Offset to use A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE -Get-SnipeitAssetMaintenances -url "https://assets.example.com" -token "token..." +Get-SnipeitAssetMaintenances +.EXAMPLE +Get-SnipeitAssetMaintenances -search "myMachine" .EXAMPLE -Get-SnipeitAssetMaintenances -search "myMachine" -url "https://assets.example.com" -token "token..." - -.EXAMPLE -Get-SnipeitAssetMaintenances -search "myMachine" -url "https://assets.example.com" -token "token..." +Get-SnipeitAssetMaintenances -search "myMachine" #> function Get-SnipeitAssetMaintenance() { Param( @@ -67,14 +66,23 @@ function Get-SnipeitAssetMaintenance() { $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters $Parameters = @{ - Uri = "$url/api/v1/maintenances" + Api = "/api/v1/maintenances" Method = 'Get' GetParameters = $SearchParameter - Token = $apiKey + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url } if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitCategory.ps1 b/SnipeitPS/Public/Get-SnipeitCategory.ps1 index 8050780..37b21d8 100644 --- a/SnipeitPS/Public/Get-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCategory.ps1 @@ -18,10 +18,10 @@ Offset to use A return all results, works with -offset and other parameters .PARAMETER url -Url of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Url of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitCategory -id 1 @@ -31,8 +31,7 @@ Get-SnipeitCategory -search "Laptop" #> -function Get-SnipeitCategory() -{ +function Get-SnipeitCategory() { [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] @@ -64,25 +63,34 @@ function Get-SnipeitCategory() $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $apiurl = "$url/api/v1/categories" + $api = "/api/v1/categories" if ($search -and $id ) { Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " } if ($id) { - $apiurl= "$url/api/v1/categories/$id" + $api= "/api/v1/categories/$id" } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitCompany.ps1 b/SnipeitPS/Public/Get-SnipeitCompany.ps1 index f2428c8..64530e3 100644 --- a/SnipeitPS/Public/Get-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCompany.ps1 @@ -17,10 +17,10 @@ Offset to use .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 +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitCompany @@ -32,8 +32,7 @@ Gets specific company #> -function Get-SnipeitCompany() -{ +function Get-SnipeitCompany() { [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] @@ -66,25 +65,34 @@ function Get-SnipeitCompany() $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $apiurl = "$url/api/v1/companies" + $api = "/api/v1/companies" if ($search -and $id ) { Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " } if ($id) { - $apiurl= "$url/api/v1/companies/$id" + $api= "/api/v1/companies/$id" } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitComponent.ps1 b/SnipeitPS/Public/Get-SnipeitComponent.ps1 index 4e378fc..1bcc2e9 100644 --- a/SnipeitPS/Public/Get-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Get-SnipeitComponent.ps1 @@ -18,10 +18,10 @@ Offset to use A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system,can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitComponent @@ -82,25 +82,34 @@ function Get-SnipeitComponent() { $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $apiurl = "$url/api/v1/components" + $api = "/api/v1/components" if ($search -and $id ) { Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " } if ($id) { - $apiurl= "$url/api/v1/components/$id" + $api= "/api/v1/components/$id" } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitConsumable.ps1 b/SnipeitPS/Public/Get-SnipeitConsumable.ps1 index b63c378..a0520c7 100644 --- a/SnipeitPS/Public/Get-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Get-SnipeitConsumable.ps1 @@ -36,10 +36,10 @@ Offset to use A return all results .PARAMETER url -URL of Snipeit system,can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitConsumable -all @@ -111,14 +111,23 @@ function Get-SnipeitConsumable() { switch ($PSCmdlet.ParameterSetName) { 'Search' { $Parameters = @{ - Uri = "$url/api/v1/consumables" + Api = "/api/v1/consumables" Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') @@ -141,11 +150,21 @@ function Get-SnipeitConsumable() { 'Get with ID' { foreach($consumable_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/consumables/$consumable_id" + Api = "$url/api/v1/consumables/$consumable_id" Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + $result = Invoke-SnipeitMethod @Parameters $result } diff --git a/SnipeitPS/Public/Get-SnipeitCustomField.ps1 b/SnipeitPS/Public/Get-SnipeitCustomField.ps1 index 659924a..ad93862 100644 --- a/SnipeitPS/Public/Get-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCustomField.ps1 @@ -6,18 +6,23 @@ A id of specific field .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE - Get-SnipeitCustomField -url "https://assets.example.com" -token "token..." + Get-SnipeitCustomField + Get all custom fields + + .EXAMPLE + Get-SnipeitCustomField -id 1 + Get custom field with ID 1 + #> -function Get-SnipeitCustomField() -{ +function Get-SnipeitCustomField() { Param( [int]$id, @@ -31,17 +36,27 @@ function Get-SnipeitCustomField() Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name if ($id) { - $apiurl= "$url/api/v1/fields/$id" + $api= "/api/v1/fields/$id" } else { - $apiurl = "$url/api/v1/fields" + $api = "/api/v1/fields" } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey } + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + $result = Invoke-SnipeitMethod @Parameters diff --git a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 index 18c6d2f..34b6ab9 100644 --- a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 @@ -18,13 +18,13 @@ Offset to use A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE -Get-SnipeitDepartment -url "https://assets.example.com" -token "token..." +Get-SnipeitDepartment .EXAMPLE Get-SnipeitDepartment -search Department1 @@ -34,8 +34,7 @@ Get-SnipeitDepartment -id 1 #> -function Get-SnipeitDepartment() -{ +function Get-SnipeitDepartment() { [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] @@ -72,25 +71,34 @@ function Get-SnipeitDepartment() $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $apiurl = "$url/api/v1/departments" + $api = "/api/v1/departments" if ($search -and $id ) { Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " } if ($id) { - $apiurl= "$url/api/v1/departments/$id" + $api= "/api/v1/departments/$id" } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitFieldset.ps1 b/SnipeitPS/Public/Get-SnipeitFieldset.ps1 index 9398f75..78bf722 100644 --- a/SnipeitPS/Public/Get-SnipeitFieldset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitFieldset.ps1 @@ -6,16 +6,18 @@ Returns a fieldset or list of Snipe-it Fieldsets A id of specific fieldset .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE -Get-SnipeitFieldset -url "https://assets.example.com" -token "token..." +Get-SnipeitFieldset +Get all fieldsets .EXAMPLE -Get-SnipeitFieldset -url "https://assets.example.com" -token "token..." | Where-Object {$_.name -eq "Windows" } +Get-SnipeitFieldset | Where-Object {$_.name -eq "Windows" } +Gets fieldset by name #> @@ -33,15 +35,24 @@ function Get-SnipeitFieldset() { Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name if ($id) { - $apiurl = "$url/api/v1/fieldsets/$id" + $api = "/api/v1/fieldsets/$id" } else { - $apiurl = "$url/api/v1/fieldsets" + $api = "/api/v1/fieldsets" } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url } $result = Invoke-SnipeitMethod @Parameters diff --git a/SnipeitPS/Public/Get-SnipeitLicense.ps1 b/SnipeitPS/Public/Get-SnipeitLicense.ps1 index b45d8c1..4df1fd3 100644 --- a/SnipeitPS/Public/Get-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicense.ps1 @@ -19,10 +19,10 @@ A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitLicense -search SomeLicense @@ -110,21 +110,30 @@ function Get-SnipeitLicense() { $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters switch($PsCmdlet.ParameterSetName) { - 'Search' {$apiurl = "$url/api/v1/licenses"} - 'Get with ID' {$apiurl= "$url/api/v1/licenses/$id"} - 'Get licenses checked out to user ID' {$apiurl= "$url/api/v1/users/$user_id/licenses"} - 'Get licenses checked out to asset ID' {$apiurl= "$url/api/v1/hardware/$asset_id/licenses"} + 'Search' {$api = "/api/v1/licenses"} + 'Get with ID' {$api= "/api/v1/licenses/$id"} + 'Get licenses checked out to user ID' {$api= "/api/v1/users/$user_id/licenses"} + 'Get licenses checked out to asset ID' {$api= "/api/v1/hardware/$asset_id/licenses"} } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 b/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 index d20fe08..84ebea2 100644 --- a/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 @@ -22,10 +22,10 @@ A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitLicenseSeat -id 1 @@ -58,22 +58,31 @@ function Get-SnipeitLicenseSeat() { $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $apiurl = "$url/api/v1/licenses/$id/seats" + $api = "/api/v1/licenses/$id/seats" if ($seat_id) { - $apiurl= "$url/api/v1/licenses/$id/seats/$seat_id" + $api= "/api/v1/licenses/$id/seats/$seat_id" } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitLocation.ps1 b/SnipeitPS/Public/Get-SnipeitLocation.ps1 index 6d72769..8897e87 100644 --- a/SnipeitPS/Public/Get-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLocation.ps1 @@ -18,10 +18,10 @@ Offset to use A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfoeItInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitLocation -search Location1 @@ -31,8 +31,7 @@ Get-SnipeitLocation -id 3 #> -function Get-SnipeitLocation() -{ +function Get-SnipeitLocation() { [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] @@ -65,25 +64,34 @@ function Get-SnipeitLocation() $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $apiurl = "$url/api/v1/locations" + $api = "/api/v1/locations" if ($search -and $id ) { Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " } if ($id) { - $apiurl= "$url/api/v1/locations/$id" + $api= "/api/v1/locations/$id" } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 index 61c242b..5f1e1fa 100644 --- a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 @@ -18,10 +18,10 @@ A return all results, works with -offset and other parameters .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitManufacturer -search HP @@ -32,8 +32,7 @@ Returns manufacturer with id 3 #> -function Get-SnipeitManufacturer() -{ +function Get-SnipeitManufacturer() { [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] @@ -66,25 +65,34 @@ function Get-SnipeitManufacturer() $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $apiurl = "$url/api/v1/manufacturers" + $api = "/api/v1/manufacturers" if ($search -and $id ) { Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " } if ($id) { - $apiurl= "$url/api/v1/manufacturers/$id" + $api= "/api/v1/manufacturers/$id" } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitModel.ps1 b/SnipeitPS/Public/Get-SnipeitModel.ps1 index 606761c..257189a 100644 --- a/SnipeitPS/Public/Get-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Get-SnipeitModel.ps1 @@ -18,10 +18,10 @@ Offset to use A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitModel -search "DL380" @@ -31,8 +31,7 @@ Get-SnipeitModel -id 1 #> -function Get-SnipeitModel() -{ +function Get-SnipeitModel() { [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] @@ -65,25 +64,34 @@ function Get-SnipeitModel() $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $apiurl = "$url/api/v1/models" + $api = "/api/v1/models" if ($search -and $id ) { Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " } if ($id) { - $apiurl= "$url/api/v1/models/$id" + $api= "/api/v1/models/$id" } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitStatus.ps1 b/SnipeitPS/Public/Get-SnipeitStatus.ps1 index 92dfe65..86979af 100644 --- a/SnipeitPS/Public/Get-SnipeitStatus.ps1 +++ b/SnipeitPS/Public/Get-SnipeitStatus.ps1 @@ -18,10 +18,10 @@ Offset to use A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitStatus -search "Ready to Deploy" @@ -31,8 +31,7 @@ Get-SnipeitStatus -id 3 #> -function Get-SnipeitStatus() -{ +function Get-SnipeitStatus() { [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] @@ -65,25 +64,34 @@ function Get-SnipeitStatus() $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $apiurl = "$url/api/v1/statuslabels" + $api = "/api/v1/statuslabels" if ($search -and $id ) { Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " } if ($id) { - $apiurl= "$url/api/v1/statuslabels/$id" + $api= "/api/v1/statuslabels/$id" } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 index 74c0091..ab10d02 100644 --- a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 @@ -18,10 +18,10 @@ Offset to use A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitSupplier -search MySupplier @@ -30,8 +30,7 @@ Get-SnipeitSupplier -search MySupplier Get-SnipeitSupplier -id 2 #> -function Get-SnipeitSupplier() -{ +function Get-SnipeitSupplier() { [CmdletBinding(DefaultParameterSetName = 'Search')] Param( [parameter(ParameterSetName='Search')] @@ -64,25 +63,34 @@ function Get-SnipeitSupplier() $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $apiurl = "$url/api/v1/suppliers" + $api = "/api/v1/suppliers" if ($search -and $id ) { Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " } if ($id) { - $apiurl= "$url/api/v1/suppliers/$id" + $api= "/api/v1/suppliers/$id" } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' - Token = $apiKey GetParameters = $SearchParameter } + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/Get-SnipeitUser.ps1 b/SnipeitPS/Public/Get-SnipeitUser.ps1 index ed87d69..9d94b39 100644 --- a/SnipeitPS/Public/Get-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Get-SnipeitUser.ps1 @@ -24,10 +24,10 @@ Offset to use A return all results, works with -offset and other parameters .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitUser -search SomeSurname @@ -101,20 +101,29 @@ function Get-SnipeitUser() { $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters switch ($PsCmdlet.ParameterSetName) { - 'Search' { $apiurl = "$url/api/v1/users"} - 'Get with id' {$apiurl= "$url/api/v1/users/$id"} - 'Get users a specific accessory id has been checked out to' {$apiurl= "$url/api/v1/accessories/$accessory_id/checkedout"} + 'Search' { $api = "/api/v1/users"} + 'Get with id' {$api= "/api/v1/users/$id"} + 'Get users a specific accessory id has been checked out to' {$api= "/api/v1/accessories/$accessory_id/checkedout"} } $Parameters = @{ - Uri = $apiurl + Api = $api Method = 'Get' GetParameters = $SearchParameter - Token = $apiKey + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url } if ($all) { - $offstart = $(if($offset){$offset} Else {0}) + $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter $callargs.Remove('all') diff --git a/SnipeitPS/Public/New-SnipeitAccessory.ps1 b/SnipeitPS/Public/New-SnipeitAccessory.ps1 index 5ada523..66691cf 100644 --- a/SnipeitPS/Public/New-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/New-SnipeitAccessory.ps1 @@ -57,10 +57,10 @@ Min quantity of the accessory before alert is triggered Accessory image fileame and path .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitAccessory -name "Accessory" -qty 3 -category_id 1 @@ -125,13 +125,22 @@ function New-SnipeitAccessory() { } $Parameters = @{ - Uri = "$url/api/v1/accessories" + Api = "/api/v1/accessories" Method = 'POST' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitAsset.ps1 b/SnipeitPS/Public/New-SnipeitAsset.ps1 index 5b78d42..ffec33c 100644 --- a/SnipeitPS/Public/New-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/New-SnipeitAsset.ps1 @@ -52,10 +52,10 @@ Id of target user , location or asset Checkout asset when creating to one of following types user, location or asset. .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .PARAMETER customfields Hastable of custom fields and extra fields that need passing through to Snipeit. @@ -74,8 +74,7 @@ New-SnipeitAsset -status_id 1 -model_id 1 -name "Machine1" -customfields = @{ "_ Using customfields when creating asset. #> -function New-SnipeitAsset() -{ +function New-SnipeitAsset() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low", @@ -153,33 +152,40 @@ function New-SnipeitAsset() $values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd") } - if ($customfields) - { + if ($customfields) { $Values += $customfields } #Checkout asset when creating it - if ($PsCmdlet.ParameterSetName -eq 'Checkout asset when creating'){ - switch ($checkout_to_type){ + if ($PsCmdlet.ParameterSetName -eq 'Checkout asset when creating') { + switch ($checkout_to_type) { 'location' { $Values += @{ "assigned_location" = $assigned_id } } 'user' { $Values += @{ "assigned_user" = $assigned_id } } 'asset' { $Values += @{ "assigned_asset" = $assigned_id } } } #This are not needed for API - if($Values.ContainsKey('assigned_id')){$Values.Remove('assigned_id')} - if($Values.ContainsKey('checkout_to_type')){$Values.Remove('checkout_to_type')} + if ($Values.ContainsKey('assigned_id')) {$Values.Remove('assigned_id')} + if ($Values.ContainsKey('checkout_to_type')) {$Values.Remove('checkout_to_type')} } $Parameters = @{ - Uri = "$url/api/v1/hardware" + Api = "/api/v1/hardware" Method = 'Post' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 index a5cf553..cda5b29 100644 --- a/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 @@ -31,10 +31,10 @@ Optional completion date Optional cost .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitAssetMaintenence -asset_id 1 -supplier_id 1 -title "replace keyboard" -start_date 2021-01-01 @@ -91,13 +91,22 @@ function New-SnipeitAssetMaintenance() { $Parameters = @{ - Uri = "$url/api/v1/maintenances" + Api = "/api/v1/maintenances" Method = 'Post' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitAudit.ps1 b/SnipeitPS/Public/New-SnipeitAudit.ps1 index 971d41a..6efff0e 100644 --- a/SnipeitPS/Public/New-SnipeitAudit.ps1 +++ b/SnipeitPS/Public/New-SnipeitAudit.ps1 @@ -16,8 +16,7 @@ New-SnipeitAudit -tag 1 -location_id 1 #> -function New-SnipeitAudit() -{ +function New-SnipeitAudit() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -43,20 +42,27 @@ function New-SnipeitAudit() "location_id" = $location_id } - if ($PSBoundParameters.ContainsKey('tag')) - { + if ($PSBoundParameters.ContainsKey('tag')) { $Values += @{"asset_tag" = $tag} } $Parameters = @{ - Uri = "$url/api/v1/hardware/audit" + Api = "/api/v1/hardware/audit" Method = 'Post' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitCategory.ps1 b/SnipeitPS/Public/New-SnipeitCategory.ps1 index f56258e..8eda278 100644 --- a/SnipeitPS/Public/New-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/New-SnipeitCategory.ps1 @@ -24,17 +24,16 @@ If switch is present, send email to user on checkin/checkout Category image filename and path .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key API Key for Snipeit. .EXAMPLE -New-SnipeitCategory -name "Laptops" -category_type asset -url "Snipe-IT URL here..." -apiKey "API key here..." +New-SnipeitCategory -name "Laptops" -category_type asset #> -function New-SnipeitCategory() -{ +function New-SnipeitCategory() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -69,7 +68,7 @@ function New-SnipeitCategory() begin { Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - if($eula_text -and $use_default_eula){ + if ($eula_text -and $use_default_eula) { throw 'Dont use -use_defalt_eula if -eula_text is set' } @@ -79,14 +78,22 @@ function New-SnipeitCategory() process { $Parameters = @{ - Uri = "$url/api/v1/categories" + Api = "/api/v1/categories" Method = 'POST' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitCompany.ps1 b/SnipeitPS/Public/New-SnipeitCompany.ps1 index 56d2381..217f6ec 100644 --- a/SnipeitPS/Public/New-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/New-SnipeitCompany.ps1 @@ -12,18 +12,17 @@ Comapany name Company image filename and path .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key API Key for Snipeit. .EXAMPLE New-SnipeitCompany -name "Acme Company" #> -function New-SnipeitCompany() -{ +function New-SnipeitCompany() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -48,17 +47,26 @@ function New-SnipeitCompany() $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters $Parameters = @{ - Uri = "$url/api/v1/companies" + Api = "/api/v1/companies" Method = 'POST' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } $result + $result } diff --git a/SnipeitPS/Public/New-SnipeitComponent.ps1 b/SnipeitPS/Public/New-SnipeitComponent.ps1 index 4a4a195..e6391d1 100644 --- a/SnipeitPS/Public/New-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/New-SnipeitComponent.ps1 @@ -30,16 +30,15 @@ Cost of item being purchased. Component image filename and path .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key API Key for Snipeit. .EXAMPLE -An example +New-SnipeitComponent -name 'Display adapter' -catecory_id 3 -qty 10 + -.NOTES -General notes #> function New-SnipeitComponent() { @@ -87,13 +86,22 @@ function New-SnipeitComponent() { } $Parameters = @{ - Uri = "$url/api/v1/components" + Api = "/api/v1/components" Method = 'POST' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitConsumable.ps1 b/SnipeitPS/Public/New-SnipeitConsumable.ps1 index 3dce2f1..7ed9a5a 100644 --- a/SnipeitPS/Public/New-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/New-SnipeitConsumable.ps1 @@ -48,10 +48,10 @@ Item number for the consumable Consumable Image filename and path .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE @@ -60,8 +60,7 @@ Create consumable with stock count 20 , alert when stock is 5 or lower #> -function New-SnipeitConsumable() -{ +function New-SnipeitConsumable() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -127,14 +126,22 @@ function New-SnipeitConsumable() process { $Parameters = @{ - Uri = "$url/api/v1/consumables" + Api = "/api/v1/consumables" Method = 'Post' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitCustomField.ps1 b/SnipeitPS/Public/New-SnipeitCustomField.ps1 index b2c2a0f..4b7debd 100644 --- a/SnipeitPS/Public/New-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/New-SnipeitCustomField.ps1 @@ -30,17 +30,16 @@ Any additional text you wish to display under the new form field to make it clearer what the gauges should be. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitCustomField -Name "AntivirusInstalled" -Format "BOOLEAN" -HelpText "Is AntiVirus installed on Asset" #> -function New-SnipeitCustomField() -{ +function New-SnipeitCustomField() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -84,16 +83,22 @@ function New-SnipeitCustomField() $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters $Parameters = @{ - Uri = "$url/api/v1/fields" + Api = "/api/v1/fields" Method = 'post' Body = $Values - Token = $apiKey + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Set-SnipeitPSSessionApiKey -url $url } } process{ - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitDepartment.ps1 b/SnipeitPS/Public/New-SnipeitDepartment.ps1 index f36dbd0..9770dc6 100644 --- a/SnipeitPS/Public/New-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/New-SnipeitDepartment.ps1 @@ -21,10 +21,10 @@ Department Image filename and path .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitDepartment -name "Department1" -company_id 1 -localtion_id 1 -manager_id 3 @@ -66,13 +66,22 @@ function New-SnipeitDepartment() { $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters $Parameters = @{ - Uri = "$url/api/v1/departments" + Api = "/api/v1/departments" Method = 'POST' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitLicense.ps1 b/SnipeitPS/Public/New-SnipeitLicense.ps1 index 13c2844..9cd327b 100644 --- a/SnipeitPS/Public/New-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/New-SnipeitLicense.ps1 @@ -57,10 +57,10 @@ Termination date for license. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitLicence -name "License" -seats 3 -company_id 1 @@ -141,13 +141,22 @@ function New-SnipeitLicense() { } $Parameters = @{ - Uri = "$url/api/v1/licenses" + Api = "/api/v1/licenses" Method = 'POST' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitLocation.ps1 b/SnipeitPS/Public/New-SnipeitLocation.ps1 index dda4c0e..7f98622 100644 --- a/SnipeitPS/Public/New-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/New-SnipeitLocation.ps1 @@ -42,10 +42,10 @@ Location Image filename and path .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitLocation -name "Room 1" -address "123 Asset Street" -parent_id 14 @@ -98,13 +98,22 @@ function New-SnipeitLocation() { $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters $Parameters = @{ - Uri = "$url/api/v1/locations" + Api = "/api/v1/locations" Method = 'post' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitManufacturer.ps1 b/SnipeitPS/Public/New-SnipeitManufacturer.ps1 index 91d5885..4bf49ec 100644 --- a/SnipeitPS/Public/New-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/New-SnipeitManufacturer.ps1 @@ -15,17 +15,16 @@ Remove current image .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitManufacturer -name "HP" #> -function New-SnipeitManufacturer() -{ +function New-SnipeitManufacturer() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -54,14 +53,22 @@ function New-SnipeitManufacturer() } $Parameters = @{ - Uri = "$url/api/v1/manufacturers" + Api = "/api/v1/manufacturers" Method = 'post' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitModel.ps1 b/SnipeitPS/Public/New-SnipeitModel.ps1 index 95e0f14..b9722bd 100644 --- a/SnipeitPS/Public/New-SnipeitModel.ps1 +++ b/SnipeitPS/Public/New-SnipeitModel.ps1 @@ -24,17 +24,16 @@ Asset model Image filename and path .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitModel -name "DL380" -manufacturer_id 2 -fieldset_id 2 -category_id 1 #> -function New-SnipeitModel() -{ +function New-SnipeitModel() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -81,14 +80,22 @@ function New-SnipeitModel() $Parameters = @{ - Uri = "$url/api/v1/models" + Api = "/api/v1/models" Method = 'post' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitSupplier.ps1 b/SnipeitPS/Public/New-SnipeitSupplier.ps1 index a79e78c..db36ef8 100644 --- a/SnipeitPS/Public/New-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/New-SnipeitSupplier.ps1 @@ -45,10 +45,10 @@ Image file name and path for item .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitDepartment -name "Department1" -company_id 1 -localtion_id 1 -manager_id 3 @@ -102,13 +102,22 @@ function New-SnipeitSupplier() { $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters $Parameters = @{ - Uri = "$url/api/v1/suppilers" + Api = "/api/v1/suppilers" Method = 'POST' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitUser.ps1 b/SnipeitPS/Public/New-SnipeitUser.ps1 index 08d9380..139c73c 100644 --- a/SnipeitPS/Public/New-SnipeitUser.ps1 +++ b/SnipeitPS/Public/New-SnipeitUser.ps1 @@ -54,10 +54,10 @@ User Image file name and path .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE New-Snipeituser -fist_name It -lastname Snipe -username snipeit -activated $false -company_id 1 -location_id 1 -department_id 1 @@ -126,13 +126,22 @@ function New-SnipeitUser() { } $Parameters = @{ - Uri = "$url/api/v1/users" + Api = "/api/v1/users" Method = 'post' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 b/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 index b876fbd..719e9b9 100644 --- a/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 @@ -6,10 +6,10 @@ .PARAMETER ID Unique ID For accessory to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE Remove-SnipeitAccessory -ID 44 -Verbose @@ -18,8 +18,7 @@ Get-SnipeitAccessory -search needle | Remove-SnipeitAccessory #> -function Remove-SnipeitAccessory () -{ +function Remove-SnipeitAccessory () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -40,18 +39,27 @@ function Remove-SnipeitAccessory () } process { - foreach($accessory_id in $id){ + foreach($accessory_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/accessories/$accessory_id" + Api = "/api/v1/accessories/$accessory_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitAsset.ps1 b/SnipeitPS/Public/Remove-SnipeitAsset.ps1 index 3c90e76..8ea9333 100644 --- a/SnipeitPS/Public/Remove-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAsset.ps1 @@ -6,10 +6,10 @@ .PARAMETER ID Unique ID For Asset to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE Remove-SnipeitAsset -ID 44 -Verbose @@ -18,8 +18,7 @@ Get-SnipeitAsset -serial 123456789 | Remove-SnipeitAsset #> -function Remove-SnipeitAsset () -{ +function Remove-SnipeitAsset () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -41,18 +40,27 @@ function Remove-SnipeitAsset () } process { - foreach($asset_id in $id){ + foreach($asset_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/hardware/$asset_id" + Api = "/api/v1/hardware/$asset_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 index d0b0d70..3967402 100644 --- a/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 @@ -1,23 +1,23 @@ +<# + .SYNOPSIS + Remove asset maintenance from Snipe-it asset system + + .DESCRIPTION + Removes asset maintenance event or events from Snipe-it asset system by ID + + .PARAMETER ID + Unique ID of the asset maintenance to be removed + + .PARAMETER url + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. + .PARAMETER url + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. + + .EXAMPLE + Remove-SnipeitAssetMaintenance -ID 44 +#> function Remove-SnipeitAssetMaintenance { - <# - .SYNOPSIS - Remove asset maintenance from Snipe-it asset system - .DESCRIPTION - Removes asset maintenance event or events from Snipe-it asset system by ID - - .PARAMETER ID - Unique ID of the asset maintenance to be removed - - .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfoeItInfo command - - .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command - - .EXAMPLE - Remove-SnipeitAssetMaintenance -ID 44 -url $url -apiKey $secret -Verbose - #> [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -39,15 +39,23 @@ function Remove-SnipeitAssetMaintenance { } process { - foreach($maintenance_id in $id){ + foreach($maintenance_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/maintenances/$maintenance_id" + Api = "/api/v1/maintenances/$maintenance_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Remove-SnipeitCategory.ps1 b/SnipeitPS/Public/Remove-SnipeitCategory.ps1 index 419ef90..ccbb2bf 100644 --- a/SnipeitPS/Public/Remove-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCategory.ps1 @@ -6,20 +6,19 @@ .PARAMETER ID Unique ID For categoryto be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE - Remove-SnipeitCategory -ID 44 -Verbose + Remove-SnipeitCategory -ID 44 .EXAMPLE Get-SnipeitCategory -search something | Remove-SnipeitCategory #> -function Remove-SnipeitCategory () -{ +function Remove-SnipeitCategory () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -39,18 +38,27 @@ function Remove-SnipeitCategory () begin { } process { - foreach($category_id in $id){ + foreach($category_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/categories/$category_id" + Api = "/api/v1/categories/$category_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitCompany.ps1 b/SnipeitPS/Public/Remove-SnipeitCompany.ps1 index 468bda8..63ab48d 100644 --- a/SnipeitPS/Public/Remove-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCompany.ps1 @@ -6,20 +6,19 @@ .PARAMETER ID Unique ID For Company to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE - Remove-SnipeitCompany -ID 44 -Verbose + Remove-SnipeitCompany -ID 44 .EXAMPLE Get-SnipeitCompany | | Where-object {$_.name -like '*some*'} | Remove-SnipeitCompany #> -function Remove-SnipeitCompany () -{ +function Remove-SnipeitCompany () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -39,18 +38,27 @@ function Remove-SnipeitCompany () begin { } process { - foreach($company_id in $id){ + foreach($company_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/companies/$company_id" + Api = "/api/v1/companies/$company_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitComponent.ps1 b/SnipeitPS/Public/Remove-SnipeitComponent.ps1 index a9d8156..7757279 100644 --- a/SnipeitPS/Public/Remove-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitComponent.ps1 @@ -6,20 +6,19 @@ .PARAMETER IDs Unique ID For component to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE - Remove-SnipeitComponent -ID 44 -Verbose + Remove-SnipeitComponent -ID 44 .EXAMPLE Get-SnipeitComponent -search 123456789 | Remove-SnipeitComponent #> -function Remove-SnipeitComponent () -{ +function Remove-SnipeitComponent () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -40,18 +39,27 @@ function Remove-SnipeitComponent () } process { - foreach($component_id in $id){ + foreach($component_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/components/$component_id" + Api = "/api/v1/components/$component_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 b/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 index cea96c8..04a2925 100644 --- a/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 @@ -7,20 +7,19 @@ Unique ID For consumable to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE - Remove-SnipeitConsumable -ID 44 -Verbose + Remove-SnipeitConsumable -ID 44 .EXAMPLE - Get-SnipeitConsumable -search "paper" | Remove-Snipeitconsumable + Get-SnipeitConsumable -search "paper" | Remove-SnipeitConsumable #> -function Remove-SnipeitConsumable () -{ +function Remove-SnipeitConsumable () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -41,18 +40,27 @@ function Remove-SnipeitConsumable () } process { - foreach($consumable_id in $id){ + foreach($consumable_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/consumables/$consumable_id" + Api = "/api/v1/consumables/$consumable_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 b/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 index 6f11ee2..a82f479 100644 --- a/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 @@ -6,10 +6,10 @@ .PARAMETER ID Unique ID For field to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE Remove-SnipeitCustomField -ID 44 -Verbose @@ -18,8 +18,7 @@ Get-SnipeitCustomField | Where-object {$_.name -like '*address*'} | Remove-SnipeitCustomField #> -function Remove-SnipeitCustomField () -{ +function Remove-SnipeitCustomField () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -38,18 +37,27 @@ function Remove-SnipeitCustomField () begin { } process { - foreach($field_id in $id){ + foreach($field_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/fields/$field_id" + Api = "/api/v1/fields/$field_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 b/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 index b916f7c..a80492e 100644 --- a/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 @@ -6,20 +6,19 @@ .PARAMETER ID Unique ID For department to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE - Remove-SnipeitDepartment -ID 44 -Verbose + Remove-SnipeitDepartment -ID 44 .EXAMPLE Get-SnipeitDepartment | Where-object {$_.name -like '*head*'} | Remove-SnipeitDepartment #> -function Remove-SnipeitDepartment () -{ +function Remove-SnipeitDepartment () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -39,18 +38,27 @@ function Remove-SnipeitDepartment () begin { } process { - foreach($department_id in $id){ + foreach($department_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/departments/$department_id" + Api = "/api/v1/departments/$department_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitLicense.ps1 b/SnipeitPS/Public/Remove-SnipeitLicense.ps1 index 23b06e7..e0de3f9 100644 --- a/SnipeitPS/Public/Remove-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitLicense.ps1 @@ -6,20 +6,19 @@ .PARAMETER ID Unique ID For licence to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE - Remove-SnipeitLicence -ID 44 -Verbose + Remove-SnipeitLicence -ID 44 .EXAMPLE Get-SnipeitLicence -product_key 123456789 | Remove-SnipeitLicense #> -function Remove-SnipeitLicense () -{ +function Remove-SnipeitLicense () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -40,18 +39,27 @@ function Remove-SnipeitLicense () } process { - foreach($license_id in $id){ + foreach($license_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/licenses/$license_id" + Api = "/api/v1/licenses/$license_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitLocation.ps1 b/SnipeitPS/Public/Remove-SnipeitLocation.ps1 index effd576..ef74d41 100644 --- a/SnipeitPS/Public/Remove-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitLocation.ps1 @@ -6,20 +6,19 @@ .PARAMETER ID Unique ID For location to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE - Remove-SnipeitLocation -ID 44 -Verbose + Remove-SnipeitLocation -ID 44 .EXAMPLE Get-SnipeitLocation -city Arkham | Remove-SnipeitLocation #> -function Remove-SnipeitLocation () -{ +function Remove-SnipeitLocation () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -40,18 +39,27 @@ function Remove-SnipeitLocation () } process { - foreach($location_id in $id){ + foreach($location_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/locations/$asset_id" + Api = "/api/v1/locations/$asset_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 index 1505237..6b09dbf 100644 --- a/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 @@ -6,20 +6,19 @@ .PARAMETER ID Unique ID For manufacturer to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE - Remove-SnipeitManufacturer -ID 44 -Verbose + Remove-SnipeitManufacturer -ID 44 .EXAMPLE Get-SnipeitManufacturer | Where-object {$_.name -like '*something*'} | Remove-SnipeitManufacturer #> -function Remove-SnipeitManufacturer () -{ +function Remove-SnipeitManufacturer () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -40,18 +39,27 @@ function Remove-SnipeitManufacturer () } process { - foreach($manufacturer_id in $id){ + foreach($manufacturer_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/manufacturers/$manufacturer_id" + Api = "/api/v1/manufacturers/$manufacturer_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitModel.ps1 b/SnipeitPS/Public/Remove-SnipeitModel.ps1 index daf2640..40d8b94 100644 --- a/SnipeitPS/Public/Remove-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitModel.ps1 @@ -6,20 +6,19 @@ .PARAMETER ID Unique ID For Model to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE - Remove-SnipeitModel -ID 44 -Verbose + Remove-SnipeitModel -ID 44 .EXAMPLE Get-SnipeitModel -search needle | Remove-SnipeitModel #> -function Remove-SnipeitModel () -{ +function Remove-SnipeitModel () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -40,18 +39,27 @@ function Remove-SnipeitModel () } process { - foreach($model_id in $id){ + foreach($model_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/models/$model_id" + Api = "/api/v1/models/$model_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 b/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 index eceaafc..652f17e 100644 --- a/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 @@ -6,10 +6,10 @@ .PARAMETER ID Unique ID For supplier to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE Remove-SnipeitSupplier -ID 44 @@ -18,8 +18,7 @@ Get-SnipeitSupplier | Where-object {$_.name -like '*something*'} | Remove-SnipeitSupplier #> -function Remove-SnipeitSupplier () -{ +function Remove-SnipeitSupplier () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -40,18 +39,27 @@ function Remove-SnipeitSupplier () } process { - foreach($suppliers_id in $id){ + foreach($suppliers_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/suppliers/$supplier_id" + Api = "/api/v1/suppliers/$supplier_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { - $result = Invoke-SnipeitMethod @Parameters - } - $result + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } } } diff --git a/SnipeitPS/Public/Remove-SnipeitUser.ps1 b/SnipeitPS/Public/Remove-SnipeitUser.ps1 index 8400246..56e7f57 100644 --- a/SnipeitPS/Public/Remove-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitUser.ps1 @@ -7,17 +7,16 @@ Unique ID For User to be removed .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE Remove-SnipeitUser -ID 44 -url $url -apiKey $secret -Verbose #> -function Remove-SnipeitUser () -{ +function Remove-SnipeitUser () { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -41,13 +40,21 @@ function Remove-SnipeitUser () process { foreach($user_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/users/$user_id" + Api = "/api/v1/users/$user_id" Method = 'Delete' - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 index 2451350..2741986 100644 --- a/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 @@ -10,10 +10,10 @@ Use Get-SnipeitAccessoryOwner to find out nooded value .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE To get the accessories_users table for specific accessory id number @@ -25,8 +25,7 @@ Get-SnipeitAccessoryOwner -assigned_pivot_id xxx #> -function Reset-SnipeitAccessoryOwner() -{ +function Reset-SnipeitAccessoryOwner() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Medium" @@ -44,14 +43,22 @@ function Reset-SnipeitAccessoryOwner() ) $Parameters = @{ - Uri = "$url/api/v1/accessories/$assigned_pivot_id/checkin" + Api = "/api/v1/accessories/$assigned_pivot_id/checkin" Method = 'Post' Body = @{} - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 b/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 index 5a43b76..1483250 100644 --- a/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 +++ b/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 @@ -17,13 +17,11 @@ Notes about checkin .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfoeItInfo command - + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfoeItInfo command - + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE - Remove-SnipeitUser -ID 44 -url $url -apiKey $secret -Verbose + Remove-SnipeitUser -ID 44 #> function Reset-SnipeitAssetOwner() { [CmdletBinding( @@ -58,13 +56,22 @@ function Reset-SnipeitAssetOwner() { if ($PSBoundParameters.ContainsKey('status_id')) { $Values.Add("status_id", $status_id) } $Parameters = @{ - Uri = "$url/api/v1/hardware/$id/checkin" + Api = "/api/v1/hardware/$id/checkin" Method = 'POST' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitAccessory.ps1 b/SnipeitPS/Public/Set-SnipeitAccessory.ps1 index 963669b..ce5ea74 100644 --- a/SnipeitPS/Public/Set-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAccessory.ps1 @@ -54,11 +54,10 @@ Remove current image Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfoeItInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfoeItInfoeItInfo command - +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Set-SnipeitAccessory -id 1 -qty 3 @@ -126,15 +125,24 @@ function Set-SnipeitAccessory() { } process { - foreach($accessory_id in $id){ + foreach($accessory_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/accessories/$accessory_id" + Api = "/api/v1/accessories/$accessory_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 index cf3f01d..bc3d1b5 100644 --- a/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 @@ -14,16 +14,15 @@ Notes about checkout .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE Set-SnipeitAccessoryOwner -id 1 -assigned_id 1 -note "testing check out to user" #> -function Set-SnipeitAccessoryOwner() -{ +function Set-SnipeitAccessoryOwner() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Medium" @@ -49,16 +48,24 @@ function Set-SnipeitAccessoryOwner() } process { - foreach($accessory_id in $id){ + foreach($accessory_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/accessories/$accessory_id/checkout" + Api = "/api/v1/accessories/$accessory_id/checkout" Method = 'POST' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitAsset.ps1 b/SnipeitPS/Public/Set-SnipeitAsset.ps1 index 8cbbd62..d8a0fa8 100644 --- a/SnipeitPS/Public/Set-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAsset.ps1 @@ -63,10 +63,10 @@ Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfoeItInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfoeItInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .PARAMETER customfields Hastable of custom fields and extra fields that need passing through to Snipeit @@ -81,8 +81,7 @@ Get-SnipeitAsset -serial 12345678 | Set-SnipeitAsset -notes 'Just updated' #> -function Set-SnipeitAsset() -{ +function Set-SnipeitAsset() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Medium" @@ -151,24 +150,31 @@ function Set-SnipeitAsset() $Values['purchase_date'] = $Values['purchase_date'].ToString("yyyy-MM-dd") } - if ($customfields) - { + if ($customfields) { $Values += $customfields } } process { - foreach($asset_id in $id){ + foreach($asset_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/hardware/$asset_id" + Api = "/api/v1/hardware/$asset_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 b/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 index b1ed177..2c9ffcf 100644 --- a/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 @@ -28,16 +28,15 @@ Optional date to override the checkout time of now .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE Set-SnipeitAssetOwner -id 1 -assigned_id 1 -checkout_to_type user -note "testing check out to user" #> -function Set-SnipeitAssetOwner() -{ +function Set-SnipeitAssetOwner() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Medium" @@ -81,29 +80,36 @@ function Set-SnipeitAssetOwner() $Values['checkout_at'] = $Values['checkout_at'].ToString("yyyy-MM-dd") } - switch ($checkout_to_type) - { + switch ($checkout_to_type) { 'location' { $Values += @{ "assigned_location" = $assigned_id } } 'user' { $Values += @{ "assigned_user" = $assigned_id } } 'asset' { $Values += @{ "assigned_asset" = $assigned_id } } } #This can be removed now - if($Values.ContainsKey('assigned_id')){$Values.Remove('assigned_id')} + if ($Values.ContainsKey('assigned_id')) {$Values.Remove('assigned_id')} } process{ - foreach($asset_id in $id){ + foreach($asset_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/hardware/$asset_id/checkout" + Api = "/api/v1/hardware/$asset_id/checkout" Method = 'POST' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitCategory.ps1 b/SnipeitPS/Public/Set-SnipeitCategory.ps1 index 8a4fae8..7fabc54 100644 --- a/SnipeitPS/Public/Set-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCategory.ps1 @@ -30,17 +30,16 @@ Remove current image Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key API Key for Snipeit. .EXAMPLE Set-SnipeitCategory -id 4 -name "Laptops" #> -function Set-SnipeitCategory() -{ +function Set-SnipeitCategory() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -86,16 +85,24 @@ function Set-SnipeitCategory() } process { - foreach($category_id in $id){ + foreach($category_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/categories/$category_id" + Api = "/api/v1/categories/$category_id" Method = $RequestType Body = $values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitCompany.ps1 b/SnipeitPS/Public/Set-SnipeitCompany.ps1 index 5a20b48..f229fb9 100644 --- a/SnipeitPS/Public/Set-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCompany.ps1 @@ -21,10 +21,10 @@ Remove current image Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key API Key for Snipeit. .EXAMPLE An example @@ -32,8 +32,7 @@ An example .NOTES General notes #> -function Set-SnipeitCompany() -{ +function Set-SnipeitCompany() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Medium" @@ -66,16 +65,24 @@ function Set-SnipeitCompany() } process{ - foreach($company_id in $id){ + foreach($company_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/companies/$company_id" + Api = "/api/v1/companies/$company_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitComponent.ps1 b/SnipeitPS/Public/Set-SnipeitComponent.ps1 index 192682c..4532dd1 100644 --- a/SnipeitPS/Public/Set-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Set-SnipeitComponent.ps1 @@ -42,19 +42,17 @@ Remove current image Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key API Key for Snipeit. .EXAMPLE -An example +Set-SnipeitComponent -id 42 -qty 12 +Sets count of component with ID 42 to 12 -.NOTES -General notes #> -function Set-SnipeitComponent() -{ +function Set-SnipeitComponent() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Medium" @@ -107,16 +105,24 @@ function Set-SnipeitComponent() } process { - foreach($component_id in $id){ + foreach($component_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/components/$component_id" + Api = "/api/v1/components/$component_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitConsumable.ps1 b/SnipeitPS/Public/Set-SnipeitConsumable.ps1 index 5aadc7d..3f900bf 100644 --- a/SnipeitPS/Public/Set-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Set-SnipeitConsumable.ps1 @@ -57,10 +57,10 @@ Remove current image Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE @@ -69,8 +69,7 @@ Create consumable with stock count 20 , alert when stock is 5 or lower #> -function Set-SnipeitConsumable() -{ +function Set-SnipeitConsumable() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -146,16 +145,24 @@ function Set-SnipeitConsumable() } process { - foreach($consumable_id in $id ){ + foreach($consumable_id in $id ) { $Parameters = @{ - Uri = "$url/api/v1/consumables/$consumable_id" + Api = "/api/v1/consumables/$consumable_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitCustomField.ps1 b/SnipeitPS/Public/Set-SnipeitCustomField.ps1 index 5ad9b9c..cfe7bdf 100644 --- a/SnipeitPS/Public/Set-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCustomField.ps1 @@ -33,17 +33,16 @@ Http request type to send Snipe IT system. Defaults to Put you could use Patch if needed. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitCustomField -Name "AntivirusInstalled" -Format "BOOLEAN" -HelpText "Is AntiVirus installed on Asset" #> -function Set-SnipeitCustomField() -{ +function Set-SnipeitCustomField() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -93,14 +92,22 @@ function Set-SnipeitCustomField() process{ foreach($field_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/fields/$field_id" + Api = "/api/v1/fields/$field_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitDepartment.ps1 b/SnipeitPS/Public/Set-SnipeitDepartment.ps1 index e27e8aa..49ed279 100644 --- a/SnipeitPS/Public/Set-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Set-SnipeitDepartment.ps1 @@ -30,10 +30,10 @@ Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Set-SnipeitDepartment -id 4 -manager_id 3 @@ -83,13 +83,22 @@ function Set-SnipeitDepartment() { process { foreach ($department_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/departments/$department_id" + Api = "/api/v1/departments/$department_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitInfo.ps1 b/SnipeitPS/Public/Set-SnipeitInfo.ps1 index 3788c2b..d0c7fbd 100644 --- a/SnipeitPS/Public/Set-SnipeitInfo.ps1 +++ b/SnipeitPS/Public/Set-SnipeitInfo.ps1 @@ -1,14 +1,16 @@ <# .SYNOPSIS - Sets authetication information + Sets authetication information. Deprecated, use Connect-SnipeitPS instead. + .DESCRIPTION - Set apikey and url user to connect Snipe-It system + Deprecated combatibilty function that Set apikey and url user to connect Snipe-It system. + Please use Connect-SnipeitPS instead. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + User's API Key for Snipeit. .EXAMPLE Set-SnipeitInfo -url $url -apiKey -Verbose @@ -17,50 +19,18 @@ function Set-SnipeitInfo { [CmdletBinding()] [System.Diagnostics.CodeAnalysis.SuppressMessage('PSUseShouldProcessForStateChangingFunctions', '')] param ( + [parameter(Mandatory=$true)] [Uri]$url, - + [parameter(Mandatory=$true)] [String]$apiKey ) BEGIN { - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - function Add-DefaultParameter { - param( - [Parameter(Mandatory = $true)] - [string]$Command, - [Parameter(Mandatory = $true)] - [string]$Parameter, - - [Parameter(Mandatory = $true)] - $Value - ) - - PROCESS { - #Write-Verbose "[$($MyInvocation.MyCommand.Name)] Setting [$command : $parameter] = $value" - - # Needs to set both global and module scope for the private functions: - # http://stackoverflow.com/questions/30427110/set-psdefaultparametersvalues-for-use-within-module-scope - $PSDefaultParameterValues["${command}:${parameter}"] = $Value - $global:PSDefaultParameterValues["${command}:${parameter}"] = $Value - - } - } - - $moduleCommands = Get-Command -Module SnipeitPS -CommandType Function + Write-Warning "Deprecated $($MyInvocation.InvocationName) is still working, please use Connect-SnipeitPS instead." } PROCESS { - foreach ($command in $moduleCommands) { - $parameter = "url" - if ($url -and ($command.Parameters.Keys -contains $parameter)) { - Add-DefaultParameter -Command $command -Parameter $parameter -Value ($url.AbsoluteUri.TrimEnd('/')) - } - - $parameter = "apiKey" - if ($apiKey -and ($command.Parameters.Keys -contains $parameter)) { - Add-DefaultParameter -Command $command -Parameter $parameter -Value $apiKey - } - } + Connect-SnipeitPS -Url $url -apiKey $apiKey } } diff --git a/SnipeitPS/Public/Set-SnipeitLicense.ps1 b/SnipeitPS/Public/Set-SnipeitLicense.ps1 index a8d395e..92b5b13 100644 --- a/SnipeitPS/Public/Set-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLicense.ps1 @@ -63,10 +63,10 @@ Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Set-SnipeitLicence -name "License" -seats 3 -company_id 1 @@ -154,15 +154,24 @@ function Set-SnipeitLicense() { } process { - foreach($license_id in $id){ + foreach($license_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/licenses/$license_id" + Api = "/api/v1/licenses/$license_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 b/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 index 7c58997..e5d361f 100644 --- a/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 @@ -20,10 +20,10 @@ Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE Set-SnipeitLicenceSeat -ID 1 -seat_id 1 -assigned_id 3 @@ -38,8 +38,7 @@ Checkin licence seat id 1 of licence id 1 #> -function Set-SnipeitLicenseSeat() -{ +function Set-SnipeitLicenseSeat() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Medium" @@ -78,14 +77,22 @@ function Set-SnipeitLicenseSeat() process{ foreach($license_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/licenses/$license_id/seats/$seat_id" + Api = "/api/v1/licenses/$license_id/seats/$seat_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) - { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitLocation.ps1 b/SnipeitPS/Public/Set-SnipeitLocation.ps1 index 21103f3..e2c6d78 100644 --- a/SnipeitPS/Public/Set-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLocation.ps1 @@ -54,10 +54,10 @@ Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Set-SnipeitLocation -id 123 -name "Some storage" -parent_id 100 @@ -121,13 +121,22 @@ function Set-SnipeitLocation() { process{ foreach ($location_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/locations/$location_id" + Api = "/api/v1/locations/$location_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 index 9f9b6fe..69a7731 100644 --- a/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 @@ -18,17 +18,16 @@ Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitManufacturer -name "HP" #> -function Set-SnipeitManufacturer() -{ +function Set-SnipeitManufacturer() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -62,13 +61,22 @@ function Set-SnipeitManufacturer() process{ foreach ($manufacturer_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/manufacturers/$manufacturer_id" + Api = "/api/v1/manufacturers/$manufacturer_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitModel.ps1 b/SnipeitPS/Public/Set-SnipeitModel.ps1 index c1f4ccb..c280ef8 100644 --- a/SnipeitPS/Public/Set-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Set-SnipeitModel.ps1 @@ -33,10 +33,10 @@ Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitModel -name "DL380" -manufacturer_id 2 -fieldset_id 2 -category_id 1 @@ -90,13 +90,22 @@ function Set-SnipeitModel() { process { foreach ($model_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/models/$model_id" + Api = "/api/v1/models/$model_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitStatus.ps1 b/SnipeitPS/Public/Set-SnipeitStatus.ps1 index a5fd3d2..3fac468 100644 --- a/SnipeitPS/Public/Set-SnipeitStatus.ps1 +++ b/SnipeitPS/Public/Set-SnipeitStatus.ps1 @@ -19,10 +19,10 @@ Hex code showing what color the status label should be on the pie chart in the d Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE Get-SnipeitStatus -search "Ready to Deploy" @@ -32,8 +32,7 @@ Set-SnipeitStatus -id 3 -name 'Waiting for arrival' -type pending #> -function Set-SnipeitStatus() -{ +function Set-SnipeitStatus() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Medium" @@ -73,13 +72,22 @@ function Set-SnipeitStatus() process { foreach($status_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/statuslabels/$status_id" + Api = "/api/v1/statuslabels/$status_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } $result diff --git a/SnipeitPS/Public/Set-SnipeitSupplier.ps1 b/SnipeitPS/Public/Set-SnipeitSupplier.ps1 index 084332c..f952f3d 100644 --- a/SnipeitPS/Public/Set-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Set-SnipeitSupplier.ps1 @@ -51,10 +51,10 @@ Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - Users API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. Users API Key for Snipeit. .EXAMPLE New-SnipeitDepartment -name "Department1" -company_id 1 -localtion_id 1 -manager_id 3 @@ -117,13 +117,22 @@ function Set-SnipeitSupplier() { process { foreach ($supplier_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/suppliers/$supplier_id" + Api = "/api/v1/suppliers/$supplier_id" Method = $RequestType Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Set-SnipeitUser.ps1 b/SnipeitPS/Public/Set-SnipeitUser.ps1 index b0c8f40..c6cda85 100644 --- a/SnipeitPS/Public/Set-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Set-SnipeitUser.ps1 @@ -63,10 +63,10 @@ Http request type to send Snipe IT system. Defaults to Patch you could use Put if needed. .PARAMETER url - URL of Snipeit system, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. URL of Snipeit system. .PARAMETER apiKey - User's API Key for Snipeit, can be set using Set-SnipeitInfo command + Deprecated parameter, please use Connect-SnipeitPS instead. User's API Key for Snipeit. .EXAMPLE Update-SnipeitUser -id 3 -fist_name It -lastname Snipe -username snipeit -activated $false -company_id 1 -location_id 1 -department_id 1 @@ -144,13 +144,22 @@ function Set-SnipeitUser() { process{ foreach($user_id in $id) { $Parameters = @{ - Uri = "$url/api/v1/users/$user_id" + Api = "/api/v1/users/$user_id" Method = 'PATCH' Body = $Values - Token = $apiKey } - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSSessionApiKey -url $url + } + + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/Update-SnipeitAlias.ps1 b/SnipeitPS/Public/Update-SnipeitAlias.ps1 index 8ba3323..ca9d2fb 100644 --- a/SnipeitPS/Public/Update-SnipeitAlias.ps1 +++ b/SnipeitPS/Public/Update-SnipeitAlias.ps1 @@ -15,8 +15,7 @@ Replaces old command from file "your-script.ps1" and creates new script "new-scr After testing new file you can replace old file with new. #> -function Update-SnipeitAlias() -{ +function Update-SnipeitAlias() { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -34,8 +33,8 @@ function Update-SnipeitAlias() } process { - If ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - ForEach ($st in $String){ + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + ForEach ($st in $String) { $result = $st ForEach ($key in $SnipeitAliases.Keys ) { #Write-Verbose "Replacing $key with $($SnipeitAliases[$key])" From 0acba743d8f665c5907ab1d63b457a398a0af0cf Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Wed, 18 Aug 2021 10:04:41 +0300 Subject: [PATCH 05/12] use correct function --- SnipeitPS/Private/Invoke-SnipeitMethod.ps1 | 1 - SnipeitPS/Public/Get-SnipeitAccessory.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitActivity.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitAsset.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitCategory.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitCompany.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitComponent.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitConsumable.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitCustomField.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitDepartment.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitFieldset.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitLicense.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitLocation.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitManufacturer.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitModel.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitStatus.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitSupplier.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitUser.ps1 | 2 +- SnipeitPS/Public/New-SnipeitAccessory.ps1 | 2 +- SnipeitPS/Public/New-SnipeitAsset.ps1 | 2 +- SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 | 2 +- SnipeitPS/Public/New-SnipeitAudit.ps1 | 2 +- SnipeitPS/Public/New-SnipeitCategory.ps1 | 2 +- SnipeitPS/Public/New-SnipeitCompany.ps1 | 2 +- SnipeitPS/Public/New-SnipeitComponent.ps1 | 2 +- SnipeitPS/Public/New-SnipeitConsumable.ps1 | 2 +- SnipeitPS/Public/New-SnipeitCustomField.ps1 | 2 +- SnipeitPS/Public/New-SnipeitDepartment.ps1 | 2 +- SnipeitPS/Public/New-SnipeitLicense.ps1 | 2 +- SnipeitPS/Public/New-SnipeitLocation.ps1 | 2 +- SnipeitPS/Public/New-SnipeitManufacturer.ps1 | 2 +- SnipeitPS/Public/New-SnipeitModel.ps1 | 2 +- SnipeitPS/Public/New-SnipeitSupplier.ps1 | 2 +- SnipeitPS/Public/New-SnipeitUser.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitAccessory.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitAsset.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitCategory.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitCompany.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitComponent.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitConsumable.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitCustomField.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitDepartment.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitLicense.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitLocation.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitModel.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitSupplier.ps1 | 2 +- SnipeitPS/Public/Remove-SnipeitUser.ps1 | 2 +- SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 | 2 +- SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitAccessory.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitAsset.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitCategory.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitCompany.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitComponent.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitConsumable.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitCustomField.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitDepartment.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitLicense.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitLocation.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitManufacturer.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitModel.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitStatus.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitSupplier.ps1 | 2 +- SnipeitPS/Public/Set-SnipeitUser.ps1 | 2 +- 72 files changed, 72 insertions(+), 73 deletions(-) diff --git a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 index a69f8fe..9863a17 100644 --- a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 +++ b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 @@ -28,7 +28,6 @@ function Invoke-SnipeitMethod { [ValidateSet("GET", "POST", "PUT", "PATCH", "DELETE")] [string]$Method = "GET", - # Body of the request [Hashtable]$Body, [Hashtable]$GetParameters diff --git a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 index 3e8b0e1..2006979 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 @@ -108,7 +108,7 @@ function Get-SnipeitAccessory() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 index e5dda79..6a954a2 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 @@ -45,7 +45,7 @@ function Get-SnipeitAccessoryOwner() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Get-SnipeitActivity.ps1 b/SnipeitPS/Public/Get-SnipeitActivity.ps1 index 19f703e..e3a45c8 100644 --- a/SnipeitPS/Public/Get-SnipeitActivity.ps1 +++ b/SnipeitPS/Public/Get-SnipeitActivity.ps1 @@ -104,7 +104,7 @@ function Get-SnipeitActivity() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitAsset.ps1 b/SnipeitPS/Public/Get-SnipeitAsset.ps1 index 525c623..1f4bb33 100644 --- a/SnipeitPS/Public/Get-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAsset.ps1 @@ -234,7 +234,7 @@ function Get-SnipeitAsset() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 index a2478bc..f01a409 100644 --- a/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 @@ -78,7 +78,7 @@ function Get-SnipeitAssetMaintenance() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitCategory.ps1 b/SnipeitPS/Public/Get-SnipeitCategory.ps1 index 37b21d8..17a1991 100644 --- a/SnipeitPS/Public/Get-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCategory.ps1 @@ -86,7 +86,7 @@ function Get-SnipeitCategory() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitCompany.ps1 b/SnipeitPS/Public/Get-SnipeitCompany.ps1 index 64530e3..da98649 100644 --- a/SnipeitPS/Public/Get-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCompany.ps1 @@ -88,7 +88,7 @@ function Get-SnipeitCompany() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitComponent.ps1 b/SnipeitPS/Public/Get-SnipeitComponent.ps1 index 1bcc2e9..b0acd7a 100644 --- a/SnipeitPS/Public/Get-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Get-SnipeitComponent.ps1 @@ -105,7 +105,7 @@ function Get-SnipeitComponent() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitConsumable.ps1 b/SnipeitPS/Public/Get-SnipeitConsumable.ps1 index a0520c7..73c65c0 100644 --- a/SnipeitPS/Public/Get-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Get-SnipeitConsumable.ps1 @@ -123,7 +123,7 @@ function Get-SnipeitConsumable() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { @@ -162,7 +162,7 @@ function Get-SnipeitConsumable() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } $result = Invoke-SnipeitMethod @Parameters diff --git a/SnipeitPS/Public/Get-SnipeitCustomField.ps1 b/SnipeitPS/Public/Get-SnipeitCustomField.ps1 index ad93862..7e030bc 100644 --- a/SnipeitPS/Public/Get-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCustomField.ps1 @@ -53,7 +53,7 @@ function Get-SnipeitCustomField() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } diff --git a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 index 34b6ab9..1882658 100644 --- a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 @@ -94,7 +94,7 @@ function Get-SnipeitDepartment() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitFieldset.ps1 b/SnipeitPS/Public/Get-SnipeitFieldset.ps1 index 78bf722..a9d3717 100644 --- a/SnipeitPS/Public/Get-SnipeitFieldset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitFieldset.ps1 @@ -52,7 +52,7 @@ function Get-SnipeitFieldset() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } $result = Invoke-SnipeitMethod @Parameters diff --git a/SnipeitPS/Public/Get-SnipeitLicense.ps1 b/SnipeitPS/Public/Get-SnipeitLicense.ps1 index 4df1fd3..d84cd01 100644 --- a/SnipeitPS/Public/Get-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicense.ps1 @@ -129,7 +129,7 @@ function Get-SnipeitLicense() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 b/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 index 84ebea2..d666519 100644 --- a/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 @@ -78,7 +78,7 @@ function Get-SnipeitLicenseSeat() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitLocation.ps1 b/SnipeitPS/Public/Get-SnipeitLocation.ps1 index 8897e87..2e11db9 100644 --- a/SnipeitPS/Public/Get-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLocation.ps1 @@ -87,7 +87,7 @@ function Get-SnipeitLocation() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 index 5f1e1fa..f4dcc17 100644 --- a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 @@ -88,7 +88,7 @@ function Get-SnipeitManufacturer() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitModel.ps1 b/SnipeitPS/Public/Get-SnipeitModel.ps1 index 257189a..76e9415 100644 --- a/SnipeitPS/Public/Get-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Get-SnipeitModel.ps1 @@ -87,7 +87,7 @@ function Get-SnipeitModel() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitStatus.ps1 b/SnipeitPS/Public/Get-SnipeitStatus.ps1 index 86979af..c655384 100644 --- a/SnipeitPS/Public/Get-SnipeitStatus.ps1 +++ b/SnipeitPS/Public/Get-SnipeitStatus.ps1 @@ -87,7 +87,7 @@ function Get-SnipeitStatus() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 index ab10d02..718d7b0 100644 --- a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 @@ -86,7 +86,7 @@ function Get-SnipeitSupplier() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitUser.ps1 b/SnipeitPS/Public/Get-SnipeitUser.ps1 index 9d94b39..b0be9b1 100644 --- a/SnipeitPS/Public/Get-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Get-SnipeitUser.ps1 @@ -119,7 +119,7 @@ function Get-SnipeitUser() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/New-SnipeitAccessory.ps1 b/SnipeitPS/Public/New-SnipeitAccessory.ps1 index 66691cf..2e15a51 100644 --- a/SnipeitPS/Public/New-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/New-SnipeitAccessory.ps1 @@ -137,7 +137,7 @@ function New-SnipeitAccessory() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitAsset.ps1 b/SnipeitPS/Public/New-SnipeitAsset.ps1 index ffec33c..b5e7fb8 100644 --- a/SnipeitPS/Public/New-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/New-SnipeitAsset.ps1 @@ -182,7 +182,7 @@ function New-SnipeitAsset() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 index cda5b29..8854cfc 100644 --- a/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 @@ -103,7 +103,7 @@ function New-SnipeitAssetMaintenance() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitAudit.ps1 b/SnipeitPS/Public/New-SnipeitAudit.ps1 index 6efff0e..f5eb8c7 100644 --- a/SnipeitPS/Public/New-SnipeitAudit.ps1 +++ b/SnipeitPS/Public/New-SnipeitAudit.ps1 @@ -59,7 +59,7 @@ function New-SnipeitAudit() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitCategory.ps1 b/SnipeitPS/Public/New-SnipeitCategory.ps1 index 8eda278..0f8b11a 100644 --- a/SnipeitPS/Public/New-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/New-SnipeitCategory.ps1 @@ -90,7 +90,7 @@ function New-SnipeitCategory() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitCompany.ps1 b/SnipeitPS/Public/New-SnipeitCompany.ps1 index 217f6ec..d57c986 100644 --- a/SnipeitPS/Public/New-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/New-SnipeitCompany.ps1 @@ -59,7 +59,7 @@ function New-SnipeitCompany() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitComponent.ps1 b/SnipeitPS/Public/New-SnipeitComponent.ps1 index e6391d1..c88070b 100644 --- a/SnipeitPS/Public/New-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/New-SnipeitComponent.ps1 @@ -98,7 +98,7 @@ function New-SnipeitComponent() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitConsumable.ps1 b/SnipeitPS/Public/New-SnipeitConsumable.ps1 index 7ed9a5a..a63ecb3 100644 --- a/SnipeitPS/Public/New-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/New-SnipeitConsumable.ps1 @@ -138,7 +138,7 @@ function New-SnipeitConsumable() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitCustomField.ps1 b/SnipeitPS/Public/New-SnipeitCustomField.ps1 index 4b7debd..f2675c0 100644 --- a/SnipeitPS/Public/New-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/New-SnipeitCustomField.ps1 @@ -93,7 +93,7 @@ function New-SnipeitCustomField() { } if ($PSBoundParameters.ContainsKey('url')) { - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } } diff --git a/SnipeitPS/Public/New-SnipeitDepartment.ps1 b/SnipeitPS/Public/New-SnipeitDepartment.ps1 index 9770dc6..d69ff1a 100644 --- a/SnipeitPS/Public/New-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/New-SnipeitDepartment.ps1 @@ -78,7 +78,7 @@ function New-SnipeitDepartment() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitLicense.ps1 b/SnipeitPS/Public/New-SnipeitLicense.ps1 index 9cd327b..a4844a4 100644 --- a/SnipeitPS/Public/New-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/New-SnipeitLicense.ps1 @@ -153,7 +153,7 @@ function New-SnipeitLicense() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitLocation.ps1 b/SnipeitPS/Public/New-SnipeitLocation.ps1 index 7f98622..5b2724f 100644 --- a/SnipeitPS/Public/New-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/New-SnipeitLocation.ps1 @@ -110,7 +110,7 @@ function New-SnipeitLocation() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitManufacturer.ps1 b/SnipeitPS/Public/New-SnipeitManufacturer.ps1 index 4bf49ec..12f8935 100644 --- a/SnipeitPS/Public/New-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/New-SnipeitManufacturer.ps1 @@ -65,7 +65,7 @@ function New-SnipeitManufacturer() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitModel.ps1 b/SnipeitPS/Public/New-SnipeitModel.ps1 index b9722bd..931bcec 100644 --- a/SnipeitPS/Public/New-SnipeitModel.ps1 +++ b/SnipeitPS/Public/New-SnipeitModel.ps1 @@ -92,7 +92,7 @@ function New-SnipeitModel() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitSupplier.ps1 b/SnipeitPS/Public/New-SnipeitSupplier.ps1 index db36ef8..a3bcbee 100644 --- a/SnipeitPS/Public/New-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/New-SnipeitSupplier.ps1 @@ -114,7 +114,7 @@ function New-SnipeitSupplier() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitUser.ps1 b/SnipeitPS/Public/New-SnipeitUser.ps1 index 139c73c..2b40433 100644 --- a/SnipeitPS/Public/New-SnipeitUser.ps1 +++ b/SnipeitPS/Public/New-SnipeitUser.ps1 @@ -138,7 +138,7 @@ function New-SnipeitUser() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 b/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 index 719e9b9..ee17516 100644 --- a/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 @@ -52,7 +52,7 @@ function Remove-SnipeitAccessory () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitAsset.ps1 b/SnipeitPS/Public/Remove-SnipeitAsset.ps1 index 8ea9333..3a09a64 100644 --- a/SnipeitPS/Public/Remove-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAsset.ps1 @@ -53,7 +53,7 @@ function Remove-SnipeitAsset () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 index 3967402..960b238 100644 --- a/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 @@ -52,7 +52,7 @@ function Remove-SnipeitAssetMaintenance { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitCategory.ps1 b/SnipeitPS/Public/Remove-SnipeitCategory.ps1 index ccbb2bf..6dad5f6 100644 --- a/SnipeitPS/Public/Remove-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCategory.ps1 @@ -51,7 +51,7 @@ function Remove-SnipeitCategory () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitCompany.ps1 b/SnipeitPS/Public/Remove-SnipeitCompany.ps1 index 63ab48d..429fb69 100644 --- a/SnipeitPS/Public/Remove-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCompany.ps1 @@ -51,7 +51,7 @@ function Remove-SnipeitCompany () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitComponent.ps1 b/SnipeitPS/Public/Remove-SnipeitComponent.ps1 index 7757279..81a3df1 100644 --- a/SnipeitPS/Public/Remove-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitComponent.ps1 @@ -52,7 +52,7 @@ function Remove-SnipeitComponent () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 b/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 index 04a2925..fc7f33f 100644 --- a/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 @@ -53,7 +53,7 @@ function Remove-SnipeitConsumable () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 b/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 index a82f479..2bab78f 100644 --- a/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 @@ -50,7 +50,7 @@ function Remove-SnipeitCustomField () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 b/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 index a80492e..344ae20 100644 --- a/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 @@ -51,7 +51,7 @@ function Remove-SnipeitDepartment () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitLicense.ps1 b/SnipeitPS/Public/Remove-SnipeitLicense.ps1 index e0de3f9..b50d475 100644 --- a/SnipeitPS/Public/Remove-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitLicense.ps1 @@ -52,7 +52,7 @@ function Remove-SnipeitLicense () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitLocation.ps1 b/SnipeitPS/Public/Remove-SnipeitLocation.ps1 index ef74d41..47ba9f4 100644 --- a/SnipeitPS/Public/Remove-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitLocation.ps1 @@ -52,7 +52,7 @@ function Remove-SnipeitLocation () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 index 6b09dbf..aa57d18 100644 --- a/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 @@ -52,7 +52,7 @@ function Remove-SnipeitManufacturer () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitModel.ps1 b/SnipeitPS/Public/Remove-SnipeitModel.ps1 index 40d8b94..f65ebc8 100644 --- a/SnipeitPS/Public/Remove-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitModel.ps1 @@ -52,7 +52,7 @@ function Remove-SnipeitModel () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 b/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 index 652f17e..7f6594a 100644 --- a/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 @@ -52,7 +52,7 @@ function Remove-SnipeitSupplier () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitUser.ps1 b/SnipeitPS/Public/Remove-SnipeitUser.ps1 index 56e7f57..5d02369 100644 --- a/SnipeitPS/Public/Remove-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitUser.ps1 @@ -51,7 +51,7 @@ function Remove-SnipeitUser () { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 index 2741986..b01a51f 100644 --- a/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 @@ -55,7 +55,7 @@ function Reset-SnipeitAccessoryOwner() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 b/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 index 1483250..59b1817 100644 --- a/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 +++ b/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 @@ -68,7 +68,7 @@ function Reset-SnipeitAssetOwner() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitAccessory.ps1 b/SnipeitPS/Public/Set-SnipeitAccessory.ps1 index ce5ea74..ff1e671 100644 --- a/SnipeitPS/Public/Set-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAccessory.ps1 @@ -139,7 +139,7 @@ function Set-SnipeitAccessory() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 index bc3d1b5..6806427 100644 --- a/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 @@ -62,7 +62,7 @@ function Set-SnipeitAccessoryOwner() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitAsset.ps1 b/SnipeitPS/Public/Set-SnipeitAsset.ps1 index d8a0fa8..53f7c99 100644 --- a/SnipeitPS/Public/Set-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAsset.ps1 @@ -171,7 +171,7 @@ function Set-SnipeitAsset() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 b/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 index 2c9ffcf..86f976e 100644 --- a/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 @@ -106,7 +106,7 @@ function Set-SnipeitAssetOwner() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitCategory.ps1 b/SnipeitPS/Public/Set-SnipeitCategory.ps1 index 7fabc54..07f8c4c 100644 --- a/SnipeitPS/Public/Set-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCategory.ps1 @@ -99,7 +99,7 @@ function Set-SnipeitCategory() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitCompany.ps1 b/SnipeitPS/Public/Set-SnipeitCompany.ps1 index f229fb9..be00cc6 100644 --- a/SnipeitPS/Public/Set-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCompany.ps1 @@ -79,7 +79,7 @@ function Set-SnipeitCompany() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitComponent.ps1 b/SnipeitPS/Public/Set-SnipeitComponent.ps1 index 4532dd1..46a2f26 100644 --- a/SnipeitPS/Public/Set-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Set-SnipeitComponent.ps1 @@ -119,7 +119,7 @@ function Set-SnipeitComponent() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitConsumable.ps1 b/SnipeitPS/Public/Set-SnipeitConsumable.ps1 index 3f900bf..4304689 100644 --- a/SnipeitPS/Public/Set-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Set-SnipeitConsumable.ps1 @@ -159,7 +159,7 @@ function Set-SnipeitConsumable() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitCustomField.ps1 b/SnipeitPS/Public/Set-SnipeitCustomField.ps1 index cfe7bdf..a20e1f8 100644 --- a/SnipeitPS/Public/Set-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCustomField.ps1 @@ -104,7 +104,7 @@ function Set-SnipeitCustomField() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitDepartment.ps1 b/SnipeitPS/Public/Set-SnipeitDepartment.ps1 index 49ed279..948af13 100644 --- a/SnipeitPS/Public/Set-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Set-SnipeitDepartment.ps1 @@ -95,7 +95,7 @@ function Set-SnipeitDepartment() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitLicense.ps1 b/SnipeitPS/Public/Set-SnipeitLicense.ps1 index 92b5b13..098c504 100644 --- a/SnipeitPS/Public/Set-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLicense.ps1 @@ -168,7 +168,7 @@ function Set-SnipeitLicense() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 b/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 index e5d361f..22b98c7 100644 --- a/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 @@ -89,7 +89,7 @@ function Set-SnipeitLicenseSeat() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitLocation.ps1 b/SnipeitPS/Public/Set-SnipeitLocation.ps1 index e2c6d78..6c1274d 100644 --- a/SnipeitPS/Public/Set-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLocation.ps1 @@ -133,7 +133,7 @@ function Set-SnipeitLocation() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 index 69a7731..0dcadfe 100644 --- a/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 @@ -73,7 +73,7 @@ function Set-SnipeitManufacturer() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitModel.ps1 b/SnipeitPS/Public/Set-SnipeitModel.ps1 index c280ef8..0ad6fe1 100644 --- a/SnipeitPS/Public/Set-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Set-SnipeitModel.ps1 @@ -102,7 +102,7 @@ function Set-SnipeitModel() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitStatus.ps1 b/SnipeitPS/Public/Set-SnipeitStatus.ps1 index 3fac468..c150869 100644 --- a/SnipeitPS/Public/Set-SnipeitStatus.ps1 +++ b/SnipeitPS/Public/Set-SnipeitStatus.ps1 @@ -84,7 +84,7 @@ function Set-SnipeitStatus() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitSupplier.ps1 b/SnipeitPS/Public/Set-SnipeitSupplier.ps1 index f952f3d..ffc25b6 100644 --- a/SnipeitPS/Public/Set-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Set-SnipeitSupplier.ps1 @@ -129,7 +129,7 @@ function Set-SnipeitSupplier() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitUser.ps1 b/SnipeitPS/Public/Set-SnipeitUser.ps1 index c6cda85..1ebc1d0 100644 --- a/SnipeitPS/Public/Set-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Set-SnipeitUser.ps1 @@ -156,7 +156,7 @@ function Set-SnipeitUser() { if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -url $url + Set-SnipeitPSSessionUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { From e934d20cedcf07f9c411d308d97f79e32c016647 Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Sun, 22 Aug 2021 22:09:34 +0300 Subject: [PATCH 06/12] Keep it simple ... --- .../Private/Test-SnipeitPSConnection.ps1 | 17 ++++ SnipeitPS/Public/Connect-Snipeit.ps1 | 73 ++++++++------- SnipeitPS/Public/Connect-SnipeitPS.ps1 | 90 +++++++++++++++++++ 3 files changed, 142 insertions(+), 38 deletions(-) create mode 100644 SnipeitPS/Private/Test-SnipeitPSConnection.ps1 create mode 100644 SnipeitPS/Public/Connect-SnipeitPS.ps1 diff --git a/SnipeitPS/Private/Test-SnipeitPSConnection.ps1 b/SnipeitPS/Private/Test-SnipeitPSConnection.ps1 new file mode 100644 index 0000000..63e5064 --- /dev/null +++ b/SnipeitPS/Private/Test-SnipeitPSConnection.ps1 @@ -0,0 +1,17 @@ +function Test-SnipeitPSConnection { + #test api connection + $Parameters = @{ + Api = '/api/v1/statuslabels' + Method = 'Get' + GetParameters = @{'limit'=1} + } + Write-Verbose "Testing connection to $url." + + $contest = Invoke-SnipeitMethod @Parameters + if ( $contest) { + Write-Verbose "Connection to $url tested succesfully." + return $true + } else { + return $false + } +} diff --git a/SnipeitPS/Public/Connect-Snipeit.ps1 b/SnipeitPS/Public/Connect-Snipeit.ps1 index 99f9c98..81505a3 100644 --- a/SnipeitPS/Public/Connect-Snipeit.ps1 +++ b/SnipeitPS/Public/Connect-Snipeit.ps1 @@ -18,73 +18,70 @@ .EXAMPLE Connect-SnipeitPS -Url $url -apiKey $myapikey - Connect to Snipe it api and stores connection information. + Connect to Snipe it api. .EXAMPLE - Connect-SnipeitPS -Url $url -apiKey $myapikey -DontStore - Just connects to Snipe it api, connection information is not stored. + Connect-SnipeitPS -Url $url -SecureApiKey $myapikey + Connects to Snipe it api with apikey stored to securestring .EXAMPLE - Connect-SnipeitPS -Url $url - Connects existing Snipe It Url with stored apiKey + Connect-SnipeitPS -siteCred (Get-Credential -message "Use site url as username and apikey as password") + Connect to Snipe It with PSCredential object .EXAMPLE - Connect-SnipeitPS - Connects last used Snipe It Url with stored apikey + Build credential with apiakay value from secret vault (Microsoft.PowerShell.SecretManagement) + $siteurl = "https://mysnipeitsite.url" + $apikey = Get-SecretInfo -Name SnipeItApiKey + $siteCred = New-Object -Type PSCredential -Argumentlist $siteurl,$spikey + Connect-SnipeitPS -siteCred $siteCred + #> function Connect-SnipeitPS { [CmdletBinding( - DefaultParameterSetName = 'Connect to existing connection' + DefaultParameterSetName = 'Connect with url and apikey' )] [System.Diagnostics.CodeAnalysis.SuppressMessage('PSUseShouldProcessForStateChangingFunctions', '')] param ( - [Parameter(ParameterSetName='Setup new connection',Mandatory=$true)] - [Parameter(ParameterSetName='Connect to existing connection',Mandatory=$false)] + [Parameter(ParameterSetName='Connect with url and apikey',Mandatory=$true)] + [Parameter(ParameterSetName='Connect with url and secure apikey',Mandatory=$true)] [Uri]$url, - [Parameter(ParameterSetName='Setup new connection',Mandatory=$true)] + [Parameter(ParameterSetName='Connect with url and apikey',Mandatory=$true)] [String]$apiKey, - [Parameter(ParameterSetName='Setup new connection')] - [switch]$DontStore + [Parameter(ParameterSetName='Connect with url and secure apikey',Mandatory=$true)] + [SecureString]$SecureApiKey, + + + [Parameter(ParameterSetName='Connect with credential',Mandatory=$true)] + [PSCredertial]$siteCred + ) PROCESS { switch ($PsCmdlet.ParameterSetName) { - 'Setup new connection' { - try { + 'Connect with url and apikey' { $SnipeitPSSession.url = $url - $SnipeitPSSession.apiKey = $apiKey - - #test connection - $Parameters = @{ - Api = '/api/v1/statuslabels' - Method = 'Get' - GetParameters = @{'limit'=1} - } - Write-Verbose "Testin connection to $url." - - $contest = Invoke-SnipeitMethod @Parameters - if ( $contest) { - Write-Verbose "Connection to $url tested succesfully." - } - - } - catch { - throw "Cannot setup connection to $url. To start troubleshooting, check your url, certificates and apiKey" - } - # TODO: Save connection information safely on disk - + $SnipeitPSSession.apiKey = $apiKey | ConvertTo-SecureString -AsPlainText } - 'Connect to existing connection' { - # TODO: everything + 'Connect with url and secure apikey' { + $SnipeitPSSession.url = $url + $SnipeitPSSession.apiKey = $secureApiKey } + + 'Connect with credential' { + $SnipeitPSSession.url = $siteCred.Username + $SnipeitPSSession.apiKey = $siteCred.GetNetworkCredential().SecurePassword + } + } + if (-not (Test-SnipeitPSConnection)) { + throw "Cannot verify connection to snipe it. For the start check url and provided apikey" } } } diff --git a/SnipeitPS/Public/Connect-SnipeitPS.ps1 b/SnipeitPS/Public/Connect-SnipeitPS.ps1 new file mode 100644 index 0000000..99f9c98 --- /dev/null +++ b/SnipeitPS/Public/Connect-SnipeitPS.ps1 @@ -0,0 +1,90 @@ +<# + .SYNOPSIS + Sets authetication information + + .DESCRIPTION + Set and stores apikey and url user to connect Snipe-It system. + Based on Set-SnipeitInfo command, that's now just combatipility wrapper + and calls Connect-SnipeitPS + + .PARAMETER url + URL of Snipeit system. + + .PARAMETER apiKey + User's API Key for Snipeit. + + .PARAMETER DontStore + Don't store connection information just connect to Url + + .EXAMPLE + Connect-SnipeitPS -Url $url -apiKey $myapikey + Connect to Snipe it api and stores connection information. + + .EXAMPLE + Connect-SnipeitPS -Url $url -apiKey $myapikey -DontStore + Just connects to Snipe it api, connection information is not stored. + + .EXAMPLE + Connect-SnipeitPS -Url $url + Connects existing Snipe It Url with stored apiKey + + .EXAMPLE + Connect-SnipeitPS + Connects last used Snipe It Url with stored apikey + + +#> +function Connect-SnipeitPS { + [CmdletBinding( + DefaultParameterSetName = 'Connect to existing connection' + )] + [System.Diagnostics.CodeAnalysis.SuppressMessage('PSUseShouldProcessForStateChangingFunctions', '')] + + param ( + + [Parameter(ParameterSetName='Setup new connection',Mandatory=$true)] + [Parameter(ParameterSetName='Connect to existing connection',Mandatory=$false)] + [Uri]$url, + + [Parameter(ParameterSetName='Setup new connection',Mandatory=$true)] + [String]$apiKey, + + [Parameter(ParameterSetName='Setup new connection')] + [switch]$DontStore + ) + + + PROCESS { + switch ($PsCmdlet.ParameterSetName) { + 'Setup new connection' { + try { + $SnipeitPSSession.url = $url + $SnipeitPSSession.apiKey = $apiKey + + #test connection + $Parameters = @{ + Api = '/api/v1/statuslabels' + Method = 'Get' + GetParameters = @{'limit'=1} + } + Write-Verbose "Testin connection to $url." + + $contest = Invoke-SnipeitMethod @Parameters + if ( $contest) { + Write-Verbose "Connection to $url tested succesfully." + } + + } + catch { + throw "Cannot setup connection to $url. To start troubleshooting, check your url, certificates and apiKey" + } + # TODO: Save connection information safely on disk + + } + + 'Connect to existing connection' { + # TODO: everything + } + } + } +} From bc0b266339b8970acf3545807b6af474f1fe5142 Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Sun, 22 Aug 2021 22:23:08 +0300 Subject: [PATCH 07/12] Renamed helper funtions --- SnipeitPS/Private/Invoke-SnipeitMethod.ps1 | 9 ++++++--- ...PSSessionApiKey.ps1 => Set-SnipeitPSLegacyApiKey.ps1} | 4 ++-- ...nipeitPSSessionUrl.ps1 => Set-SnipeitPSLegacyUrl.ps1} | 2 +- SnipeitPS/Public/Connect-Snipeit.ps1 | 8 +++----- SnipeitPS/Public/Get-SnipeitAccessory.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitActivity.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitAsset.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitCategory.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitCompany.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitComponent.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitConsumable.ps1 | 8 ++++---- SnipeitPS/Public/Get-SnipeitCustomField.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitDepartment.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitFieldset.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitLicense.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitLocation.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitManufacturer.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitModel.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitStatus.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitSupplier.ps1 | 4 ++-- SnipeitPS/Public/Get-SnipeitUser.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitAccessory.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitAsset.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitAudit.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitCategory.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitCompany.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitComponent.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitConsumable.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitCustomField.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitDepartment.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitLicense.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitLocation.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitManufacturer.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitModel.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitSupplier.ps1 | 4 ++-- SnipeitPS/Public/New-SnipeitUser.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitAccessory.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitAsset.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitCategory.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitCompany.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitComponent.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitConsumable.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitCustomField.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitDepartment.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitLicense.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitLocation.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitModel.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitSupplier.ps1 | 4 ++-- SnipeitPS/Public/Remove-SnipeitUser.ps1 | 4 ++-- SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 | 4 ++-- SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitAccessory.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitAsset.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitCategory.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitCompany.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitComponent.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitConsumable.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitCustomField.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitDepartment.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitLicense.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitLocation.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitManufacturer.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitModel.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitStatus.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitSupplier.ps1 | 4 ++-- SnipeitPS/Public/Set-SnipeitUser.ps1 | 4 ++-- 75 files changed, 156 insertions(+), 155 deletions(-) rename SnipeitPS/Private/{Set-SnipeitPSSessionApiKey.ps1 => Set-SnipeitPSLegacyApiKey.ps1} (64%) rename SnipeitPS/Private/{Set-SnipeitPSSessionUrl.ps1 => Set-SnipeitPSLegacyUrl.ps1} (87%) diff --git a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 index 4e4dee1..710464b 100644 --- a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 +++ b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 @@ -34,9 +34,12 @@ function Invoke-SnipeitMethod { ) BEGIN { - $Url = $SnipeitPSSession.url - $Token = $SnipeitPSSession.apiKey - + if ( $null -eq $SnipeitPSSession.url -or $null -eq $SnipeitPSSession.apiKey ) { + throw "Cannot connect to Snipe it.Please run Connect-SnipePS to set connection information." + } else { + $Url = $SnipeitPSSession.url + $Token = $SnipeitPSSession.apiKey | ConvertFrom-SecureString -AsPlainText + } # Validation of parameters if (($Method -in ("POST", "PUT", "PATCH")) -and (!($Body))) { $message = "The following parameters are required when using the ${Method} parameter: Body." diff --git a/SnipeitPS/Private/Set-SnipeitPSSessionApiKey.ps1 b/SnipeitPS/Private/Set-SnipeitPSLegacyApiKey.ps1 similarity index 64% rename from SnipeitPS/Private/Set-SnipeitPSSessionApiKey.ps1 rename to SnipeitPS/Private/Set-SnipeitPSLegacyApiKey.ps1 index cd3e4da..199b421 100644 --- a/SnipeitPS/Private/Set-SnipeitPSSessionApiKey.ps1 +++ b/SnipeitPS/Private/Set-SnipeitPSLegacyApiKey.ps1 @@ -1,4 +1,4 @@ -function Set-SnipeitPSSessionApiKey { +function Set-SnipeitPSLegacyApiKey { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" @@ -8,7 +8,7 @@ function Set-SnipeitPSSessionApiKey { ) process { if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $SnipeitPSSession.apiKey = $apiKey + $SnipeitPSSession.apiKey = $apiKey | ConvertTo-SecureString -AsPlainText } } } diff --git a/SnipeitPS/Private/Set-SnipeitPSSessionUrl.ps1 b/SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 similarity index 87% rename from SnipeitPS/Private/Set-SnipeitPSSessionUrl.ps1 rename to SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 index b15153d..19a101d 100644 --- a/SnipeitPS/Private/Set-SnipeitPSSessionUrl.ps1 +++ b/SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 @@ -1,4 +1,4 @@ -function Set-SnipeitPSSessionUrl { +function Set-SnipeitPSLegacyUrl { [CmdletBinding( SupportsShouldProcess = $true, ConfirmImpact = "Low" diff --git a/SnipeitPS/Public/Connect-Snipeit.ps1 b/SnipeitPS/Public/Connect-Snipeit.ps1 index 81505a3..58c6582 100644 --- a/SnipeitPS/Public/Connect-Snipeit.ps1 +++ b/SnipeitPS/Public/Connect-Snipeit.ps1 @@ -45,7 +45,6 @@ function Connect-SnipeitPS { [System.Diagnostics.CodeAnalysis.SuppressMessage('PSUseShouldProcessForStateChangingFunctions', '')] param ( - [Parameter(ParameterSetName='Connect with url and apikey',Mandatory=$true)] [Parameter(ParameterSetName='Connect with url and secure apikey',Mandatory=$true)] [Uri]$url, @@ -54,12 +53,10 @@ function Connect-SnipeitPS { [String]$apiKey, [Parameter(ParameterSetName='Connect with url and secure apikey',Mandatory=$true)] - [SecureString]$SecureApiKey, - + [SecureString]$secureApiKey, [Parameter(ParameterSetName='Connect with credential',Mandatory=$true)] [PSCredertial]$siteCred - ) @@ -80,8 +77,9 @@ function Connect-SnipeitPS { $SnipeitPSSession.apiKey = $siteCred.GetNetworkCredential().SecurePassword } } + if (-not (Test-SnipeitPSConnection)) { - throw "Cannot verify connection to snipe it. For the start check url and provided apikey" + throw "Cannot verify connection to snipe it. For the start try to check url and provided apikey or credentials" } } } diff --git a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 index 2006979..ea2b276 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 @@ -103,12 +103,12 @@ function Get-SnipeitAccessory() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 index 6a954a2..6a2cfb6 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 @@ -40,12 +40,12 @@ function Get-SnipeitAccessoryOwner() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Get-SnipeitActivity.ps1 b/SnipeitPS/Public/Get-SnipeitActivity.ps1 index e3a45c8..85cd966 100644 --- a/SnipeitPS/Public/Get-SnipeitActivity.ps1 +++ b/SnipeitPS/Public/Get-SnipeitActivity.ps1 @@ -99,12 +99,12 @@ function Get-SnipeitActivity() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitAsset.ps1 b/SnipeitPS/Public/Get-SnipeitAsset.ps1 index 1f4bb33..3392df0 100644 --- a/SnipeitPS/Public/Get-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAsset.ps1 @@ -229,12 +229,12 @@ function Get-SnipeitAsset() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 index f01a409..c9590d8 100644 --- a/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 @@ -73,12 +73,12 @@ function Get-SnipeitAssetMaintenance() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitCategory.ps1 b/SnipeitPS/Public/Get-SnipeitCategory.ps1 index 17a1991..783768d 100644 --- a/SnipeitPS/Public/Get-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCategory.ps1 @@ -81,12 +81,12 @@ function Get-SnipeitCategory() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitCompany.ps1 b/SnipeitPS/Public/Get-SnipeitCompany.ps1 index da98649..b37c9ae 100644 --- a/SnipeitPS/Public/Get-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCompany.ps1 @@ -83,12 +83,12 @@ function Get-SnipeitCompany() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitComponent.ps1 b/SnipeitPS/Public/Get-SnipeitComponent.ps1 index b0acd7a..a76632c 100644 --- a/SnipeitPS/Public/Get-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Get-SnipeitComponent.ps1 @@ -100,12 +100,12 @@ function Get-SnipeitComponent() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitConsumable.ps1 b/SnipeitPS/Public/Get-SnipeitConsumable.ps1 index 73c65c0..d033c05 100644 --- a/SnipeitPS/Public/Get-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Get-SnipeitConsumable.ps1 @@ -118,12 +118,12 @@ function Get-SnipeitConsumable() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { @@ -157,12 +157,12 @@ function Get-SnipeitConsumable() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } $result = Invoke-SnipeitMethod @Parameters diff --git a/SnipeitPS/Public/Get-SnipeitCustomField.ps1 b/SnipeitPS/Public/Get-SnipeitCustomField.ps1 index 7e030bc..cc33891 100644 --- a/SnipeitPS/Public/Get-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCustomField.ps1 @@ -48,12 +48,12 @@ function Get-SnipeitCustomField() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } diff --git a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 index 1882658..f3c7faf 100644 --- a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 @@ -89,12 +89,12 @@ function Get-SnipeitDepartment() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitFieldset.ps1 b/SnipeitPS/Public/Get-SnipeitFieldset.ps1 index a9d3717..999909a 100644 --- a/SnipeitPS/Public/Get-SnipeitFieldset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitFieldset.ps1 @@ -47,12 +47,12 @@ function Get-SnipeitFieldset() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } $result = Invoke-SnipeitMethod @Parameters diff --git a/SnipeitPS/Public/Get-SnipeitLicense.ps1 b/SnipeitPS/Public/Get-SnipeitLicense.ps1 index d84cd01..ff2fcaf 100644 --- a/SnipeitPS/Public/Get-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicense.ps1 @@ -124,12 +124,12 @@ function Get-SnipeitLicense() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 b/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 index d666519..d57688f 100644 --- a/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 @@ -73,12 +73,12 @@ function Get-SnipeitLicenseSeat() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitLocation.ps1 b/SnipeitPS/Public/Get-SnipeitLocation.ps1 index 2e11db9..d362d9d 100644 --- a/SnipeitPS/Public/Get-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLocation.ps1 @@ -82,12 +82,12 @@ function Get-SnipeitLocation() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 index f4dcc17..579a2bc 100644 --- a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 @@ -83,12 +83,12 @@ function Get-SnipeitManufacturer() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitModel.ps1 b/SnipeitPS/Public/Get-SnipeitModel.ps1 index 76e9415..e06cdb9 100644 --- a/SnipeitPS/Public/Get-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Get-SnipeitModel.ps1 @@ -82,12 +82,12 @@ function Get-SnipeitModel() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitStatus.ps1 b/SnipeitPS/Public/Get-SnipeitStatus.ps1 index c655384..ecdc3db 100644 --- a/SnipeitPS/Public/Get-SnipeitStatus.ps1 +++ b/SnipeitPS/Public/Get-SnipeitStatus.ps1 @@ -82,12 +82,12 @@ function Get-SnipeitStatus() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 index 718d7b0..d1106de 100644 --- a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 @@ -81,12 +81,12 @@ function Get-SnipeitSupplier() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/Get-SnipeitUser.ps1 b/SnipeitPS/Public/Get-SnipeitUser.ps1 index b0be9b1..4297975 100644 --- a/SnipeitPS/Public/Get-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Get-SnipeitUser.ps1 @@ -114,12 +114,12 @@ function Get-SnipeitUser() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($all) { diff --git a/SnipeitPS/Public/New-SnipeitAccessory.ps1 b/SnipeitPS/Public/New-SnipeitAccessory.ps1 index 2e15a51..7474fa9 100644 --- a/SnipeitPS/Public/New-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/New-SnipeitAccessory.ps1 @@ -132,12 +132,12 @@ function New-SnipeitAccessory() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitAsset.ps1 b/SnipeitPS/Public/New-SnipeitAsset.ps1 index b5e7fb8..fa3fa6b 100644 --- a/SnipeitPS/Public/New-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/New-SnipeitAsset.ps1 @@ -177,12 +177,12 @@ function New-SnipeitAsset() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 index 8854cfc..85dc774 100644 --- a/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 @@ -98,12 +98,12 @@ function New-SnipeitAssetMaintenance() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitAudit.ps1 b/SnipeitPS/Public/New-SnipeitAudit.ps1 index f5eb8c7..06e94c8 100644 --- a/SnipeitPS/Public/New-SnipeitAudit.ps1 +++ b/SnipeitPS/Public/New-SnipeitAudit.ps1 @@ -54,12 +54,12 @@ function New-SnipeitAudit() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitCategory.ps1 b/SnipeitPS/Public/New-SnipeitCategory.ps1 index 0f8b11a..14d016a 100644 --- a/SnipeitPS/Public/New-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/New-SnipeitCategory.ps1 @@ -85,12 +85,12 @@ function New-SnipeitCategory() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitCompany.ps1 b/SnipeitPS/Public/New-SnipeitCompany.ps1 index d57c986..e6c4e82 100644 --- a/SnipeitPS/Public/New-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/New-SnipeitCompany.ps1 @@ -54,12 +54,12 @@ function New-SnipeitCompany() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitComponent.ps1 b/SnipeitPS/Public/New-SnipeitComponent.ps1 index c88070b..c734a3c 100644 --- a/SnipeitPS/Public/New-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/New-SnipeitComponent.ps1 @@ -93,12 +93,12 @@ function New-SnipeitComponent() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitConsumable.ps1 b/SnipeitPS/Public/New-SnipeitConsumable.ps1 index a63ecb3..09ccb7f 100644 --- a/SnipeitPS/Public/New-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/New-SnipeitConsumable.ps1 @@ -133,12 +133,12 @@ function New-SnipeitConsumable() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitCustomField.ps1 b/SnipeitPS/Public/New-SnipeitCustomField.ps1 index f2675c0..c8552ed 100644 --- a/SnipeitPS/Public/New-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/New-SnipeitCustomField.ps1 @@ -89,11 +89,11 @@ function New-SnipeitCustomField() { } if ($PSBoundParameters.ContainsKey('apiKey')) { - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } } diff --git a/SnipeitPS/Public/New-SnipeitDepartment.ps1 b/SnipeitPS/Public/New-SnipeitDepartment.ps1 index d69ff1a..30f8b5e 100644 --- a/SnipeitPS/Public/New-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/New-SnipeitDepartment.ps1 @@ -73,12 +73,12 @@ function New-SnipeitDepartment() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitLicense.ps1 b/SnipeitPS/Public/New-SnipeitLicense.ps1 index a4844a4..edcc6e8 100644 --- a/SnipeitPS/Public/New-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/New-SnipeitLicense.ps1 @@ -148,12 +148,12 @@ function New-SnipeitLicense() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitLocation.ps1 b/SnipeitPS/Public/New-SnipeitLocation.ps1 index 5b2724f..a11fbb6 100644 --- a/SnipeitPS/Public/New-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/New-SnipeitLocation.ps1 @@ -105,12 +105,12 @@ function New-SnipeitLocation() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitManufacturer.ps1 b/SnipeitPS/Public/New-SnipeitManufacturer.ps1 index 12f8935..7ebf6ef 100644 --- a/SnipeitPS/Public/New-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/New-SnipeitManufacturer.ps1 @@ -60,12 +60,12 @@ function New-SnipeitManufacturer() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitModel.ps1 b/SnipeitPS/Public/New-SnipeitModel.ps1 index 931bcec..bd5686d 100644 --- a/SnipeitPS/Public/New-SnipeitModel.ps1 +++ b/SnipeitPS/Public/New-SnipeitModel.ps1 @@ -87,12 +87,12 @@ function New-SnipeitModel() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitSupplier.ps1 b/SnipeitPS/Public/New-SnipeitSupplier.ps1 index a3bcbee..3a56a8a 100644 --- a/SnipeitPS/Public/New-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/New-SnipeitSupplier.ps1 @@ -109,12 +109,12 @@ function New-SnipeitSupplier() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/New-SnipeitUser.ps1 b/SnipeitPS/Public/New-SnipeitUser.ps1 index 2b40433..95d641c 100644 --- a/SnipeitPS/Public/New-SnipeitUser.ps1 +++ b/SnipeitPS/Public/New-SnipeitUser.ps1 @@ -133,12 +133,12 @@ function New-SnipeitUser() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 b/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 index ee17516..26fff6f 100644 --- a/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 @@ -47,12 +47,12 @@ function Remove-SnipeitAccessory () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitAsset.ps1 b/SnipeitPS/Public/Remove-SnipeitAsset.ps1 index 3a09a64..fd7edd2 100644 --- a/SnipeitPS/Public/Remove-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAsset.ps1 @@ -48,12 +48,12 @@ function Remove-SnipeitAsset () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 index 960b238..53d45f2 100644 --- a/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 @@ -47,12 +47,12 @@ function Remove-SnipeitAssetMaintenance { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitCategory.ps1 b/SnipeitPS/Public/Remove-SnipeitCategory.ps1 index 6dad5f6..d417068 100644 --- a/SnipeitPS/Public/Remove-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCategory.ps1 @@ -46,12 +46,12 @@ function Remove-SnipeitCategory () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitCompany.ps1 b/SnipeitPS/Public/Remove-SnipeitCompany.ps1 index 429fb69..ffda78e 100644 --- a/SnipeitPS/Public/Remove-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCompany.ps1 @@ -46,12 +46,12 @@ function Remove-SnipeitCompany () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitComponent.ps1 b/SnipeitPS/Public/Remove-SnipeitComponent.ps1 index 81a3df1..534e4ae 100644 --- a/SnipeitPS/Public/Remove-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitComponent.ps1 @@ -47,12 +47,12 @@ function Remove-SnipeitComponent () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 b/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 index fc7f33f..436af6b 100644 --- a/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 @@ -48,12 +48,12 @@ function Remove-SnipeitConsumable () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 b/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 index 2bab78f..8945612 100644 --- a/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 @@ -45,12 +45,12 @@ function Remove-SnipeitCustomField () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 b/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 index 344ae20..51cd030 100644 --- a/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 @@ -46,12 +46,12 @@ function Remove-SnipeitDepartment () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitLicense.ps1 b/SnipeitPS/Public/Remove-SnipeitLicense.ps1 index b50d475..68e4ccd 100644 --- a/SnipeitPS/Public/Remove-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitLicense.ps1 @@ -47,12 +47,12 @@ function Remove-SnipeitLicense () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitLocation.ps1 b/SnipeitPS/Public/Remove-SnipeitLocation.ps1 index 47ba9f4..f4c5e43 100644 --- a/SnipeitPS/Public/Remove-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitLocation.ps1 @@ -47,12 +47,12 @@ function Remove-SnipeitLocation () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 index aa57d18..64bd8d4 100644 --- a/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 @@ -47,12 +47,12 @@ function Remove-SnipeitManufacturer () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitModel.ps1 b/SnipeitPS/Public/Remove-SnipeitModel.ps1 index f65ebc8..8aad97b 100644 --- a/SnipeitPS/Public/Remove-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitModel.ps1 @@ -47,12 +47,12 @@ function Remove-SnipeitModel () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 b/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 index 7f6594a..c22b64c 100644 --- a/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 @@ -47,12 +47,12 @@ function Remove-SnipeitSupplier () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Remove-SnipeitUser.ps1 b/SnipeitPS/Public/Remove-SnipeitUser.ps1 index 5d02369..236d351 100644 --- a/SnipeitPS/Public/Remove-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitUser.ps1 @@ -46,12 +46,12 @@ function Remove-SnipeitUser () { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 index b01a51f..1888450 100644 --- a/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 @@ -50,12 +50,12 @@ function Reset-SnipeitAccessoryOwner() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 b/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 index 59b1817..e2a2ef6 100644 --- a/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 +++ b/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 @@ -63,12 +63,12 @@ function Reset-SnipeitAssetOwner() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitAccessory.ps1 b/SnipeitPS/Public/Set-SnipeitAccessory.ps1 index ff1e671..cf76f59 100644 --- a/SnipeitPS/Public/Set-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAccessory.ps1 @@ -134,12 +134,12 @@ function Set-SnipeitAccessory() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 index 6806427..2a6219f 100644 --- a/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 @@ -57,12 +57,12 @@ function Set-SnipeitAccessoryOwner() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitAsset.ps1 b/SnipeitPS/Public/Set-SnipeitAsset.ps1 index 53f7c99..5e1bebb 100644 --- a/SnipeitPS/Public/Set-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAsset.ps1 @@ -166,12 +166,12 @@ function Set-SnipeitAsset() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 b/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 index 86f976e..7035021 100644 --- a/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 @@ -101,12 +101,12 @@ function Set-SnipeitAssetOwner() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitCategory.ps1 b/SnipeitPS/Public/Set-SnipeitCategory.ps1 index 07f8c4c..9d038f2 100644 --- a/SnipeitPS/Public/Set-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCategory.ps1 @@ -94,12 +94,12 @@ function Set-SnipeitCategory() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitCompany.ps1 b/SnipeitPS/Public/Set-SnipeitCompany.ps1 index be00cc6..b96a75e 100644 --- a/SnipeitPS/Public/Set-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCompany.ps1 @@ -74,12 +74,12 @@ function Set-SnipeitCompany() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitComponent.ps1 b/SnipeitPS/Public/Set-SnipeitComponent.ps1 index 46a2f26..4aeb291 100644 --- a/SnipeitPS/Public/Set-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Set-SnipeitComponent.ps1 @@ -114,12 +114,12 @@ function Set-SnipeitComponent() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitConsumable.ps1 b/SnipeitPS/Public/Set-SnipeitConsumable.ps1 index 4304689..5b037d8 100644 --- a/SnipeitPS/Public/Set-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Set-SnipeitConsumable.ps1 @@ -154,12 +154,12 @@ function Set-SnipeitConsumable() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitCustomField.ps1 b/SnipeitPS/Public/Set-SnipeitCustomField.ps1 index a20e1f8..76557dd 100644 --- a/SnipeitPS/Public/Set-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCustomField.ps1 @@ -99,12 +99,12 @@ function Set-SnipeitCustomField() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitDepartment.ps1 b/SnipeitPS/Public/Set-SnipeitDepartment.ps1 index 948af13..a11885f 100644 --- a/SnipeitPS/Public/Set-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Set-SnipeitDepartment.ps1 @@ -90,12 +90,12 @@ function Set-SnipeitDepartment() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitLicense.ps1 b/SnipeitPS/Public/Set-SnipeitLicense.ps1 index 098c504..912a5a4 100644 --- a/SnipeitPS/Public/Set-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLicense.ps1 @@ -163,12 +163,12 @@ function Set-SnipeitLicense() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 b/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 index 22b98c7..07d1e43 100644 --- a/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 @@ -84,12 +84,12 @@ function Set-SnipeitLicenseSeat() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitLocation.ps1 b/SnipeitPS/Public/Set-SnipeitLocation.ps1 index 6c1274d..fbc3bda 100644 --- a/SnipeitPS/Public/Set-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLocation.ps1 @@ -128,12 +128,12 @@ function Set-SnipeitLocation() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 index 0dcadfe..cafbbc6 100644 --- a/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 @@ -68,12 +68,12 @@ function Set-SnipeitManufacturer() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitModel.ps1 b/SnipeitPS/Public/Set-SnipeitModel.ps1 index 0ad6fe1..daed46a 100644 --- a/SnipeitPS/Public/Set-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Set-SnipeitModel.ps1 @@ -97,12 +97,12 @@ function Set-SnipeitModel() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitStatus.ps1 b/SnipeitPS/Public/Set-SnipeitStatus.ps1 index c150869..f32826f 100644 --- a/SnipeitPS/Public/Set-SnipeitStatus.ps1 +++ b/SnipeitPS/Public/Set-SnipeitStatus.ps1 @@ -79,12 +79,12 @@ function Set-SnipeitStatus() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitSupplier.ps1 b/SnipeitPS/Public/Set-SnipeitSupplier.ps1 index ffc25b6..6d66d7d 100644 --- a/SnipeitPS/Public/Set-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Set-SnipeitSupplier.ps1 @@ -124,12 +124,12 @@ function Set-SnipeitSupplier() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { diff --git a/SnipeitPS/Public/Set-SnipeitUser.ps1 b/SnipeitPS/Public/Set-SnipeitUser.ps1 index 18191f9..8eda999 100644 --- a/SnipeitPS/Public/Set-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Set-SnipeitUser.ps1 @@ -151,12 +151,12 @@ function Set-SnipeitUser() { if ($PSBoundParameters.ContainsKey('apiKey')) { Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionApiKey -apiKey $apikey + Set-SnipeitPSLegacyApiKey -apiKey $apikey } if ($PSBoundParameters.ContainsKey('url')) { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSSessionUrl -url $url + Set-SnipeitPSLegacyUrl -url $url } if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { From 3446a885dc533ee127999cc363e6d09c064b3140 Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Mon, 23 Aug 2021 17:12:29 +0300 Subject: [PATCH 08/12] Deprecate url and apikey parameters from functions --- SnipeitPS/Private/Invoke-SnipeitMethod.ps1 | 20 +++- .../Private/Reset-SnipeitPSLegacyApi.ps1 | 15 +++ .../Private/Set-SnipeitPSLegacyApiKey.ps1 | 2 +- SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 | 2 +- .../Private/Test-SnipeitPSConnection.ps1 | 5 +- SnipeitPS/Public/Connect-Snipeit.ps1 | 85 ----------------- SnipeitPS/Public/Connect-SnipeitPS.ps1 | 91 ++++++++++--------- SnipeitPS/Public/Get-SnipeitAccessory.ps1 | 5 + .../Public/Get-SnipeitAccessoryOwner.ps1 | 5 + SnipeitPS/Public/Get-SnipeitActivity.ps1 | 5 + SnipeitPS/Public/Get-SnipeitAsset.ps1 | 4 + .../Public/Get-SnipeitAssetMaintenance.ps1 | 5 + SnipeitPS/Public/Get-SnipeitCategory.ps1 | 5 + SnipeitPS/Public/Get-SnipeitCompany.ps1 | 5 + SnipeitPS/Public/Get-SnipeitComponent.ps1 | 5 + SnipeitPS/Public/Get-SnipeitConsumable.ps1 | 37 ++++---- SnipeitPS/Public/Get-SnipeitCustomField.ps1 | 5 + SnipeitPS/Public/Get-SnipeitDepartment.ps1 | 5 + SnipeitPS/Public/Get-SnipeitFieldset.ps1 | 5 + SnipeitPS/Public/Get-SnipeitLicense.ps1 | 5 + SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 | 5 + SnipeitPS/Public/Get-SnipeitLocation.ps1 | 5 + SnipeitPS/Public/Get-SnipeitManufacturer.ps1 | 5 + SnipeitPS/Public/Get-SnipeitModel.ps1 | 5 + SnipeitPS/Public/Get-SnipeitStatus.ps1 | 5 + SnipeitPS/Public/Get-SnipeitSupplier.ps1 | 5 + SnipeitPS/Public/Get-SnipeitUser.ps1 | 5 + SnipeitPS/Public/New-SnipeitAccessory.ps1 | 5 + SnipeitPS/Public/New-SnipeitAsset.ps1 | 5 + .../Public/New-SnipeitAssetMaintenance.ps1 | 5 + SnipeitPS/Public/New-SnipeitAudit.ps1 | 5 + SnipeitPS/Public/New-SnipeitCategory.ps1 | 7 ++ SnipeitPS/Public/New-SnipeitCompany.ps1 | 6 +- SnipeitPS/Public/New-SnipeitComponent.ps1 | 5 + SnipeitPS/Public/New-SnipeitConsumable.ps1 | 7 ++ SnipeitPS/Public/New-SnipeitCustomField.ps1 | 7 ++ SnipeitPS/Public/New-SnipeitDepartment.ps1 | 5 + SnipeitPS/Public/New-SnipeitLicense.ps1 | 5 + SnipeitPS/Public/New-SnipeitLocation.ps1 | 5 + SnipeitPS/Public/New-SnipeitManufacturer.ps1 | 5 + SnipeitPS/Public/New-SnipeitModel.ps1 | 5 + SnipeitPS/Public/New-SnipeitSupplier.ps1 | 5 + SnipeitPS/Public/New-SnipeitUser.ps1 | 5 + SnipeitPS/Public/Remove-SnipeitAccessory.ps1 | 7 ++ SnipeitPS/Public/Remove-SnipeitAsset.ps1 | 7 ++ .../Public/Remove-SnipeitAssetMaintenance.ps1 | 7 ++ SnipeitPS/Public/Remove-SnipeitCategory.ps1 | 7 ++ SnipeitPS/Public/Remove-SnipeitCompany.ps1 | 7 ++ SnipeitPS/Public/Remove-SnipeitComponent.ps1 | 7 ++ SnipeitPS/Public/Remove-SnipeitConsumable.ps1 | 7 ++ .../Public/Remove-SnipeitCustomField.ps1 | 7 ++ SnipeitPS/Public/Remove-SnipeitDepartment.ps1 | 7 ++ SnipeitPS/Public/Remove-SnipeitLicense.ps1 | 7 ++ SnipeitPS/Public/Remove-SnipeitLocation.ps1 | 7 ++ .../Public/Remove-SnipeitManufacturer.ps1 | 8 ++ SnipeitPS/Public/Remove-SnipeitModel.ps1 | 7 ++ SnipeitPS/Public/Remove-SnipeitSupplier.ps1 | 7 ++ SnipeitPS/Public/Remove-SnipeitUser.ps1 | 7 ++ .../Public/Reset-SnipeitAccessoryOwner.ps1 | 6 ++ SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 | 5 + SnipeitPS/Public/Set-SnipeitAccessory.ps1 | 7 ++ .../Public/Set-SnipeitAccessoryOwner.ps1 | 7 ++ SnipeitPS/Public/Set-SnipeitAsset.ps1 | 7 ++ SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 | 7 ++ SnipeitPS/Public/Set-SnipeitCategory.ps1 | 7 ++ SnipeitPS/Public/Set-SnipeitCompany.ps1 | 6 ++ SnipeitPS/Public/Set-SnipeitComponent.ps1 | 7 ++ SnipeitPS/Public/Set-SnipeitConsumable.ps1 | 7 ++ SnipeitPS/Public/Set-SnipeitCustomField.ps1 | 6 ++ SnipeitPS/Public/Set-SnipeitDepartment.ps1 | 6 ++ SnipeitPS/Public/Set-SnipeitLicense.ps1 | 6 ++ SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 | 7 ++ SnipeitPS/Public/Set-SnipeitLocation.ps1 | 7 ++ SnipeitPS/Public/Set-SnipeitManufacturer.ps1 | 7 ++ SnipeitPS/Public/Set-SnipeitModel.ps1 | 7 ++ SnipeitPS/Public/Set-SnipeitStatus.ps1 | 7 ++ SnipeitPS/Public/Set-SnipeitSupplier.ps1 | 7 ++ SnipeitPS/Public/Set-SnipeitUser.ps1 | 7 ++ SnipeitPS/SnipeitPS.psm1 | 10 +- 79 files changed, 520 insertions(+), 167 deletions(-) create mode 100644 SnipeitPS/Private/Reset-SnipeitPSLegacyApi.ps1 delete mode 100644 SnipeitPS/Public/Connect-Snipeit.ps1 diff --git a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 index 710464b..997bb41 100644 --- a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 +++ b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 @@ -34,12 +34,22 @@ function Invoke-SnipeitMethod { ) BEGIN { - if ( $null -eq $SnipeitPSSession.url -or $null -eq $SnipeitPSSession.apiKey ) { - throw "Cannot connect to Snipe it.Please run Connect-SnipePS to set connection information." + #use legacy per command based url and apikey + if ( $null -ne $SnipeitPSSession.legacyUrl -and $null -ne $SnipeitPSSession.legacyApiKey ) { + [string]$Url = $SnipeitPSSession.legacyrl + Write-Debug "Invoke-SnipeitMethod url: $Url" + $Token = ConvertFrom-SecureString -AsPlainText -SecureString $SnipeitPSSession.legacyApiKey + + throw "Cannot connect to Snipe it. Please run Connect-SnipePS to set connection information." + } elseif ($null -ne $SnipeitPSSession.url -and $null -ne $SnipeitPSSession.apiKey) { + } else { - $Url = $SnipeitPSSession.url - $Token = $SnipeitPSSession.apiKey | ConvertFrom-SecureString -AsPlainText + [string]$Url = $SnipeitPSSession.url + Write-Debug "Invoke-SnipeitMethod url: $Url" + $Token = ConvertFrom-SecureString -AsPlainText -SecureString $SnipeitPSSession.apiKey + } + # Validation of parameters if (($Method -in ("POST", "PUT", "PATCH")) -and (!($Body))) { $message = "The following parameters are required when using the ${Method} parameter: Body." @@ -48,7 +58,7 @@ function Invoke-SnipeitMethod { } # Double check those old deprecated -url parameters - $Url = $Url.AbsoluteUri.TrimEnd('/') + $Url = $Url.TrimEnd('/') #Build request uri $apiUri = "$Url$Api" diff --git a/SnipeitPS/Private/Reset-SnipeitPSLegacyApi.ps1 b/SnipeitPS/Private/Reset-SnipeitPSLegacyApi.ps1 new file mode 100644 index 0000000..5449d3b --- /dev/null +++ b/SnipeitPS/Private/Reset-SnipeitPSLegacyApi.ps1 @@ -0,0 +1,15 @@ +function Reset-SnipeitPSLegacyApi { + [CmdletBinding( + SupportsShouldProcess = $true, + ConfirmImpact = "Low" + )] + param( + ) + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $SnipeitPSSession.legacyUrl = $null + $SnipeitPSSession.legacyApiKey = $null + + } + } +} diff --git a/SnipeitPS/Private/Set-SnipeitPSLegacyApiKey.ps1 b/SnipeitPS/Private/Set-SnipeitPSLegacyApiKey.ps1 index 199b421..1568b30 100644 --- a/SnipeitPS/Private/Set-SnipeitPSLegacyApiKey.ps1 +++ b/SnipeitPS/Private/Set-SnipeitPSLegacyApiKey.ps1 @@ -8,7 +8,7 @@ function Set-SnipeitPSLegacyApiKey { ) process { if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $SnipeitPSSession.apiKey = $apiKey | ConvertTo-SecureString -AsPlainText + $SnipeitPSSession.legacyApiKey = ConvertTo-SecureString -AsPlainText -String $apiKey } } } diff --git a/SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 b/SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 index 19a101d..2cd1c63 100644 --- a/SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 +++ b/SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 @@ -8,7 +8,7 @@ function Set-SnipeitPSLegacyUrl { ) process { if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $SnipeitPSSession.url = $url + $SnipeitPSSession.legacyUrl = $url } } } diff --git a/SnipeitPS/Private/Test-SnipeitPSConnection.ps1 b/SnipeitPS/Private/Test-SnipeitPSConnection.ps1 index 63e5064..ba0a8f2 100644 --- a/SnipeitPS/Private/Test-SnipeitPSConnection.ps1 +++ b/SnipeitPS/Private/Test-SnipeitPSConnection.ps1 @@ -5,11 +5,12 @@ function Test-SnipeitPSConnection { Method = 'Get' GetParameters = @{'limit'=1} } - Write-Verbose "Testing connection to $url." + Write-Verbose "Testing connection to $($SnipeitPSSession.url)." $contest = Invoke-SnipeitMethod @Parameters + if ( $contest) { - Write-Verbose "Connection to $url tested succesfully." + Write-Verbose "Connection to $($SnipeitPSSession.url) tested succesfully." return $true } else { return $false diff --git a/SnipeitPS/Public/Connect-Snipeit.ps1 b/SnipeitPS/Public/Connect-Snipeit.ps1 deleted file mode 100644 index 58c6582..0000000 --- a/SnipeitPS/Public/Connect-Snipeit.ps1 +++ /dev/null @@ -1,85 +0,0 @@ -<# - .SYNOPSIS - Sets authetication information - - .DESCRIPTION - Set and stores apikey and url user to connect Snipe-It system. - Based on Set-SnipeitInfo command, that's now just combatipility wrapper - and calls Connect-SnipeitPS - - .PARAMETER url - URL of Snipeit system. - - .PARAMETER apiKey - User's API Key for Snipeit. - - .PARAMETER DontStore - Don't store connection information just connect to Url - - .EXAMPLE - Connect-SnipeitPS -Url $url -apiKey $myapikey - Connect to Snipe it api. - - .EXAMPLE - Connect-SnipeitPS -Url $url -SecureApiKey $myapikey - Connects to Snipe it api with apikey stored to securestring - - .EXAMPLE - Connect-SnipeitPS -siteCred (Get-Credential -message "Use site url as username and apikey as password") - Connect to Snipe It with PSCredential object - - .EXAMPLE - Build credential with apiakay value from secret vault (Microsoft.PowerShell.SecretManagement) - $siteurl = "https://mysnipeitsite.url" - $apikey = Get-SecretInfo -Name SnipeItApiKey - $siteCred = New-Object -Type PSCredential -Argumentlist $siteurl,$spikey - Connect-SnipeitPS -siteCred $siteCred - - - -#> -function Connect-SnipeitPS { - [CmdletBinding( - DefaultParameterSetName = 'Connect with url and apikey' - )] - [System.Diagnostics.CodeAnalysis.SuppressMessage('PSUseShouldProcessForStateChangingFunctions', '')] - - param ( - [Parameter(ParameterSetName='Connect with url and apikey',Mandatory=$true)] - [Parameter(ParameterSetName='Connect with url and secure apikey',Mandatory=$true)] - [Uri]$url, - - [Parameter(ParameterSetName='Connect with url and apikey',Mandatory=$true)] - [String]$apiKey, - - [Parameter(ParameterSetName='Connect with url and secure apikey',Mandatory=$true)] - [SecureString]$secureApiKey, - - [Parameter(ParameterSetName='Connect with credential',Mandatory=$true)] - [PSCredertial]$siteCred - ) - - - PROCESS { - switch ($PsCmdlet.ParameterSetName) { - 'Connect with url and apikey' { - $SnipeitPSSession.url = $url - $SnipeitPSSession.apiKey = $apiKey | ConvertTo-SecureString -AsPlainText - } - - 'Connect with url and secure apikey' { - $SnipeitPSSession.url = $url - $SnipeitPSSession.apiKey = $secureApiKey - } - - 'Connect with credential' { - $SnipeitPSSession.url = $siteCred.Username - $SnipeitPSSession.apiKey = $siteCred.GetNetworkCredential().SecurePassword - } - } - - if (-not (Test-SnipeitPSConnection)) { - throw "Cannot verify connection to snipe it. For the start try to check url and provided apikey or credentials" - } - } -} diff --git a/SnipeitPS/Public/Connect-SnipeitPS.ps1 b/SnipeitPS/Public/Connect-SnipeitPS.ps1 index 99f9c98..bb44411 100644 --- a/SnipeitPS/Public/Connect-SnipeitPS.ps1 +++ b/SnipeitPS/Public/Connect-SnipeitPS.ps1 @@ -3,8 +3,8 @@ Sets authetication information .DESCRIPTION - Set and stores apikey and url user to connect Snipe-It system. - Based on Set-SnipeitInfo command, that's now just combatipility wrapper + Sets apikey and url to connect Snipe-It system. + Based on Set-SnipeitInfo command, what is now just combatipility wrapper and calls Connect-SnipeitPS .PARAMETER url @@ -13,78 +13,81 @@ .PARAMETER apiKey User's API Key for Snipeit. - .PARAMETER DontStore - Don't store connection information just connect to Url + .PARAMETER secureApiKey + Snipe it Api key as securestring + + .PARAMETER siteCred + PSCredential where username shoul be snipe it url and password should be + snipe it apikey. .EXAMPLE Connect-SnipeitPS -Url $url -apiKey $myapikey - Connect to Snipe it api and stores connection information. + Connect to Snipe it api. .EXAMPLE - Connect-SnipeitPS -Url $url -apiKey $myapikey -DontStore - Just connects to Snipe it api, connection information is not stored. + Connect-SnipeitPS -Url $url -SecureApiKey $myapikey + Connects to Snipe it api with apikey stored to securestring .EXAMPLE - Connect-SnipeitPS -Url $url - Connects existing Snipe It Url with stored apiKey + Connect-SnipeitPS -siteCred (Get-Credential -message "Use site url as username and apikey as password") + Connect to Snipe It with PSCredential object. + To use saved creadentials yu can use export-clixml and import-clixml commandlets. .EXAMPLE - Connect-SnipeitPS - Connects last used Snipe It Url with stored apikey + Build credential with apikey value from secret vault (Microsoft.PowerShell.SecretManagement) + $siteurl = "https://mysnipeitsite.url" + $apikey = Get-SecretInfo -Name SnipeItApiKey + $siteCred = New-Object -Type PSCredential -Argumentlist $siteurl,$spikey + Connect-SnipeitPS -siteCred $siteCred + #> function Connect-SnipeitPS { [CmdletBinding( - DefaultParameterSetName = 'Connect to existing connection' + DefaultParameterSetName = 'Connect with url and apikey' )] [System.Diagnostics.CodeAnalysis.SuppressMessage('PSUseShouldProcessForStateChangingFunctions', '')] param ( - - [Parameter(ParameterSetName='Setup new connection',Mandatory=$true)] - [Parameter(ParameterSetName='Connect to existing connection',Mandatory=$false)] + [Parameter(ParameterSetName='Connect with url and apikey',Mandatory=$true)] + [Parameter(ParameterSetName='Connect with url and secure apikey',Mandatory=$true)] [Uri]$url, - [Parameter(ParameterSetName='Setup new connection',Mandatory=$true)] + [Parameter(ParameterSetName='Connect with url and apikey',Mandatory=$true)] [String]$apiKey, - [Parameter(ParameterSetName='Setup new connection')] - [switch]$DontStore + [Parameter(ParameterSetName='Connect with url and secure apikey',Mandatory=$true)] + [SecureString]$secureApiKey, + + [Parameter(ParameterSetName='Connect with credential',Mandatory=$true)] + [PSCredential]$siteCred ) PROCESS { switch ($PsCmdlet.ParameterSetName) { - 'Setup new connection' { - try { - $SnipeitPSSession.url = $url - $SnipeitPSSession.apiKey = $apiKey - - #test connection - $Parameters = @{ - Api = '/api/v1/statuslabels' - Method = 'Get' - GetParameters = @{'limit'=1} - } - Write-Verbose "Testin connection to $url." - - $contest = Invoke-SnipeitMethod @Parameters - if ( $contest) { - Write-Verbose "Connection to $url tested succesfully." - } - - } - catch { - throw "Cannot setup connection to $url. To start troubleshooting, check your url, certificates and apiKey" - } - # TODO: Save connection information safely on disk - + 'Connect with url and apikey' { + $SnipeitPSSession.url = $url.TrimEnd('/') + $SnipeitPSSession.apiKey = $apiKey | ConvertTo-SecureString -AsPlainText } - 'Connect to existing connection' { - # TODO: everything + 'Connect with url and secure apikey' { + $SnipeitPSSession.url = $url.TrimEnd('/') + $SnipeitPSSession.apiKey = $secureApiKey } + + 'Connect with credential' { + $SnipeitPSSession.url = ($siteCred.GetNetworkCredential().UserName).TrimEnd('/') + $SnipeitPSSession.apiKey = $siteCred.GetNetworkCredential().SecurePassword + } + } + + Write-Debug "Site-url $($SnipeitPSSession.url)" + Write-Debug "Site apikey: $($SnipeitPSSession.apiKey)" + + if (-not (Test-SnipeitPSConnection)) { + throw "Cannot verify connection to snipe it. For the start try to check url and provided apikey or credential parameters" } } } diff --git a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 index ea2b276..af9222b 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 @@ -130,6 +130,11 @@ function Get-SnipeitAccessory() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 index 6a2cfb6..3cc6174 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 @@ -52,5 +52,10 @@ function Get-SnipeitAccessoryOwner() { $result = Invoke-SnipeitMethod @Parameters } + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + return $result } diff --git a/SnipeitPS/Public/Get-SnipeitActivity.ps1 b/SnipeitPS/Public/Get-SnipeitActivity.ps1 index 85cd966..b8b6541 100644 --- a/SnipeitPS/Public/Get-SnipeitActivity.ps1 +++ b/SnipeitPS/Public/Get-SnipeitActivity.ps1 @@ -126,6 +126,11 @@ function Get-SnipeitActivity() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitAsset.ps1 b/SnipeitPS/Public/Get-SnipeitAsset.ps1 index 3392df0..c87ca1a 100644 --- a/SnipeitPS/Public/Get-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAsset.ps1 @@ -258,6 +258,10 @@ function Get-SnipeitAsset() { $result } + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 index c9590d8..3d14a10 100644 --- a/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 @@ -100,6 +100,11 @@ function Get-SnipeitAssetMaintenance() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitCategory.ps1 b/SnipeitPS/Public/Get-SnipeitCategory.ps1 index 783768d..f8a1bed 100644 --- a/SnipeitPS/Public/Get-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCategory.ps1 @@ -108,4 +108,9 @@ function Get-SnipeitCategory() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitCompany.ps1 b/SnipeitPS/Public/Get-SnipeitCompany.ps1 index b37c9ae..3db123e 100644 --- a/SnipeitPS/Public/Get-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCompany.ps1 @@ -110,4 +110,9 @@ function Get-SnipeitCompany() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitComponent.ps1 b/SnipeitPS/Public/Get-SnipeitComponent.ps1 index a76632c..663b8be 100644 --- a/SnipeitPS/Public/Get-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Get-SnipeitComponent.ps1 @@ -127,4 +127,9 @@ function Get-SnipeitComponent() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitConsumable.ps1 b/SnipeitPS/Public/Get-SnipeitConsumable.ps1 index d033c05..644243b 100644 --- a/SnipeitPS/Public/Get-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Get-SnipeitConsumable.ps1 @@ -105,6 +105,16 @@ function Get-SnipeitConsumable() { begin { $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } process { @@ -116,16 +126,6 @@ function Get-SnipeitConsumable() { GetParameters = $SearchParameter } - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - if ($all) { $offstart = $(if ($offset) {$offset} Else {0}) $callargs = $SearchParameter @@ -155,21 +155,18 @@ function Get-SnipeitConsumable() { GetParameters = $SearchParameter } - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - $result = Invoke-SnipeitMethod @Parameters $result } } } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Get-SnipeitCustomField.ps1 b/SnipeitPS/Public/Get-SnipeitCustomField.ps1 index cc33891..08a8ec2 100644 --- a/SnipeitPS/Public/Get-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCustomField.ps1 @@ -61,4 +61,9 @@ function Get-SnipeitCustomField() { $result = Invoke-SnipeitMethod @Parameters $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 index f3c7faf..2812f6b 100644 --- a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 @@ -116,5 +116,10 @@ function Get-SnipeitDepartment() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitFieldset.ps1 b/SnipeitPS/Public/Get-SnipeitFieldset.ps1 index 999909a..fd54228 100644 --- a/SnipeitPS/Public/Get-SnipeitFieldset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitFieldset.ps1 @@ -58,4 +58,9 @@ function Get-SnipeitFieldset() { $result = Invoke-SnipeitMethod @Parameters $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitLicense.ps1 b/SnipeitPS/Public/Get-SnipeitLicense.ps1 index ff2fcaf..4a15492 100644 --- a/SnipeitPS/Public/Get-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicense.ps1 @@ -151,5 +151,10 @@ function Get-SnipeitLicense() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 b/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 index d57688f..3b4ccce 100644 --- a/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 @@ -100,5 +100,10 @@ function Get-SnipeitLicenseSeat() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitLocation.ps1 b/SnipeitPS/Public/Get-SnipeitLocation.ps1 index d362d9d..2a59231 100644 --- a/SnipeitPS/Public/Get-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLocation.ps1 @@ -109,5 +109,10 @@ function Get-SnipeitLocation() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 index 579a2bc..af178f9 100644 --- a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 @@ -110,4 +110,9 @@ function Get-SnipeitManufacturer() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitModel.ps1 b/SnipeitPS/Public/Get-SnipeitModel.ps1 index e06cdb9..231040c 100644 --- a/SnipeitPS/Public/Get-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Get-SnipeitModel.ps1 @@ -109,4 +109,9 @@ function Get-SnipeitModel() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitStatus.ps1 b/SnipeitPS/Public/Get-SnipeitStatus.ps1 index ecdc3db..49f5d44 100644 --- a/SnipeitPS/Public/Get-SnipeitStatus.ps1 +++ b/SnipeitPS/Public/Get-SnipeitStatus.ps1 @@ -109,4 +109,9 @@ function Get-SnipeitStatus() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 index d1106de..302160d 100644 --- a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 @@ -108,5 +108,10 @@ function Get-SnipeitSupplier() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Get-SnipeitUser.ps1 b/SnipeitPS/Public/Get-SnipeitUser.ps1 index 4297975..0c3dae1 100644 --- a/SnipeitPS/Public/Get-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Get-SnipeitUser.ps1 @@ -141,4 +141,9 @@ function Get-SnipeitUser() { $result = Invoke-SnipeitMethod @Parameters $result } + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitAccessory.ps1 b/SnipeitPS/Public/New-SnipeitAccessory.ps1 index 7474fa9..f02467a 100644 --- a/SnipeitPS/Public/New-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/New-SnipeitAccessory.ps1 @@ -145,5 +145,10 @@ function New-SnipeitAccessory() { } $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitAsset.ps1 b/SnipeitPS/Public/New-SnipeitAsset.ps1 index fa3fa6b..8f6103c 100644 --- a/SnipeitPS/Public/New-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/New-SnipeitAsset.ps1 @@ -190,4 +190,9 @@ function New-SnipeitAsset() { } $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 index 85dc774..608d9cd 100644 --- a/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 @@ -111,4 +111,9 @@ function New-SnipeitAssetMaintenance() { } $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitAudit.ps1 b/SnipeitPS/Public/New-SnipeitAudit.ps1 index 06e94c8..b115d35 100644 --- a/SnipeitPS/Public/New-SnipeitAudit.ps1 +++ b/SnipeitPS/Public/New-SnipeitAudit.ps1 @@ -67,4 +67,9 @@ function New-SnipeitAudit() { } $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitCategory.ps1 b/SnipeitPS/Public/New-SnipeitCategory.ps1 index 14d016a..1b01abb 100644 --- a/SnipeitPS/Public/New-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/New-SnipeitCategory.ps1 @@ -99,4 +99,11 @@ function New-SnipeitCategory() { $result } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/New-SnipeitCompany.ps1 b/SnipeitPS/Public/New-SnipeitCompany.ps1 index e6c4e82..69ca843 100644 --- a/SnipeitPS/Public/New-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/New-SnipeitCompany.ps1 @@ -67,6 +67,10 @@ function New-SnipeitCompany() { } $result - $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitComponent.ps1 b/SnipeitPS/Public/New-SnipeitComponent.ps1 index c734a3c..f3d785f 100644 --- a/SnipeitPS/Public/New-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/New-SnipeitComponent.ps1 @@ -106,5 +106,10 @@ function New-SnipeitComponent() { } $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitConsumable.ps1 b/SnipeitPS/Public/New-SnipeitConsumable.ps1 index 09ccb7f..3b9c8ce 100644 --- a/SnipeitPS/Public/New-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/New-SnipeitConsumable.ps1 @@ -147,4 +147,11 @@ function New-SnipeitConsumable() { $result } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/New-SnipeitCustomField.ps1 b/SnipeitPS/Public/New-SnipeitCustomField.ps1 index c8552ed..05750da 100644 --- a/SnipeitPS/Public/New-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/New-SnipeitCustomField.ps1 @@ -104,5 +104,12 @@ function New-SnipeitCustomField() { $result } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/New-SnipeitDepartment.ps1 b/SnipeitPS/Public/New-SnipeitDepartment.ps1 index 30f8b5e..31a279f 100644 --- a/SnipeitPS/Public/New-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/New-SnipeitDepartment.ps1 @@ -86,5 +86,10 @@ function New-SnipeitDepartment() { } $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitLicense.ps1 b/SnipeitPS/Public/New-SnipeitLicense.ps1 index edcc6e8..9aee5fa 100644 --- a/SnipeitPS/Public/New-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/New-SnipeitLicense.ps1 @@ -161,5 +161,10 @@ function New-SnipeitLicense() { } $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitLocation.ps1 b/SnipeitPS/Public/New-SnipeitLocation.ps1 index a11fbb6..845417e 100644 --- a/SnipeitPS/Public/New-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/New-SnipeitLocation.ps1 @@ -118,4 +118,9 @@ function New-SnipeitLocation() { } $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitManufacturer.ps1 b/SnipeitPS/Public/New-SnipeitManufacturer.ps1 index 7ebf6ef..3005eca 100644 --- a/SnipeitPS/Public/New-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/New-SnipeitManufacturer.ps1 @@ -73,4 +73,9 @@ function New-SnipeitManufacturer() { } $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitModel.ps1 b/SnipeitPS/Public/New-SnipeitModel.ps1 index bd5686d..bb1fda7 100644 --- a/SnipeitPS/Public/New-SnipeitModel.ps1 +++ b/SnipeitPS/Public/New-SnipeitModel.ps1 @@ -100,4 +100,9 @@ function New-SnipeitModel() { } $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitSupplier.ps1 b/SnipeitPS/Public/New-SnipeitSupplier.ps1 index 3a56a8a..12d4f16 100644 --- a/SnipeitPS/Public/New-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/New-SnipeitSupplier.ps1 @@ -122,5 +122,10 @@ function New-SnipeitSupplier() { } $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/New-SnipeitUser.ps1 b/SnipeitPS/Public/New-SnipeitUser.ps1 index 95d641c..0cd7841 100644 --- a/SnipeitPS/Public/New-SnipeitUser.ps1 +++ b/SnipeitPS/Public/New-SnipeitUser.ps1 @@ -146,4 +146,9 @@ function New-SnipeitUser() { } $result + + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } diff --git a/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 b/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 index 26fff6f..d7f92b7 100644 --- a/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAccessory.ps1 @@ -62,4 +62,11 @@ function Remove-SnipeitAccessory () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitAsset.ps1 b/SnipeitPS/Public/Remove-SnipeitAsset.ps1 index fd7edd2..3f718cb 100644 --- a/SnipeitPS/Public/Remove-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAsset.ps1 @@ -63,4 +63,11 @@ function Remove-SnipeitAsset () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 index 53d45f2..b94c4a3 100644 --- a/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitAssetMaintenance.ps1 @@ -62,4 +62,11 @@ function Remove-SnipeitAssetMaintenance { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitCategory.ps1 b/SnipeitPS/Public/Remove-SnipeitCategory.ps1 index d417068..40b68f2 100644 --- a/SnipeitPS/Public/Remove-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCategory.ps1 @@ -61,4 +61,11 @@ function Remove-SnipeitCategory () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitCompany.ps1 b/SnipeitPS/Public/Remove-SnipeitCompany.ps1 index ffda78e..ecb87a9 100644 --- a/SnipeitPS/Public/Remove-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCompany.ps1 @@ -61,4 +61,11 @@ function Remove-SnipeitCompany () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitComponent.ps1 b/SnipeitPS/Public/Remove-SnipeitComponent.ps1 index 534e4ae..265eb4a 100644 --- a/SnipeitPS/Public/Remove-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitComponent.ps1 @@ -62,4 +62,11 @@ function Remove-SnipeitComponent () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 b/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 index 436af6b..230436f 100644 --- a/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitConsumable.ps1 @@ -63,4 +63,11 @@ function Remove-SnipeitConsumable () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 b/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 index 8945612..31528e4 100644 --- a/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitCustomField.ps1 @@ -60,4 +60,11 @@ function Remove-SnipeitCustomField () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 b/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 index 51cd030..c4e8538 100644 --- a/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitDepartment.ps1 @@ -61,4 +61,11 @@ function Remove-SnipeitDepartment () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitLicense.ps1 b/SnipeitPS/Public/Remove-SnipeitLicense.ps1 index 68e4ccd..55eecb1 100644 --- a/SnipeitPS/Public/Remove-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitLicense.ps1 @@ -62,4 +62,11 @@ function Remove-SnipeitLicense () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitLocation.ps1 b/SnipeitPS/Public/Remove-SnipeitLocation.ps1 index f4c5e43..c827325 100644 --- a/SnipeitPS/Public/Remove-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitLocation.ps1 @@ -62,4 +62,11 @@ function Remove-SnipeitLocation () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 index 64bd8d4..38c5aab 100644 --- a/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitManufacturer.ps1 @@ -61,5 +61,13 @@ function Remove-SnipeitManufacturer () { $result } + + } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Remove-SnipeitModel.ps1 b/SnipeitPS/Public/Remove-SnipeitModel.ps1 index 8aad97b..cb20fae 100644 --- a/SnipeitPS/Public/Remove-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitModel.ps1 @@ -62,4 +62,11 @@ function Remove-SnipeitModel () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 b/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 index c22b64c..a7d4d91 100644 --- a/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitSupplier.ps1 @@ -62,4 +62,11 @@ function Remove-SnipeitSupplier () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Remove-SnipeitUser.ps1 b/SnipeitPS/Public/Remove-SnipeitUser.ps1 index 236d351..f7bb50c 100644 --- a/SnipeitPS/Public/Remove-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Remove-SnipeitUser.ps1 @@ -61,4 +61,11 @@ function Remove-SnipeitUser () { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 index 1888450..254c5a8 100644 --- a/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Reset-SnipeitAccessoryOwner.ps1 @@ -62,5 +62,11 @@ function Reset-SnipeitAccessoryOwner() { $result = Invoke-SnipeitMethod @Parameters } + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + return $result + } diff --git a/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 b/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 index e2a2ef6..39fde33 100644 --- a/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 +++ b/SnipeitPS/Public/Reset-SnipeitAssetOwner.ps1 @@ -75,5 +75,10 @@ function Reset-SnipeitAssetOwner() { $result = Invoke-SnipeitMethod @Parameters } + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + return $result } diff --git a/SnipeitPS/Public/Set-SnipeitAccessory.ps1 b/SnipeitPS/Public/Set-SnipeitAccessory.ps1 index cf76f59..a117e46 100644 --- a/SnipeitPS/Public/Set-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAccessory.ps1 @@ -149,5 +149,12 @@ function Set-SnipeitAccessory() { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 index 2a6219f..49dbc28 100644 --- a/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAccessoryOwner.ps1 @@ -72,4 +72,11 @@ function Set-SnipeitAccessoryOwner() { return $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitAsset.ps1 b/SnipeitPS/Public/Set-SnipeitAsset.ps1 index 5e1bebb..54a72e3 100644 --- a/SnipeitPS/Public/Set-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAsset.ps1 @@ -181,4 +181,11 @@ function Set-SnipeitAsset() { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 b/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 index 7035021..825aa7d 100644 --- a/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 +++ b/SnipeitPS/Public/Set-SnipeitAssetOwner.ps1 @@ -116,4 +116,11 @@ function Set-SnipeitAssetOwner() { return $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitCategory.ps1 b/SnipeitPS/Public/Set-SnipeitCategory.ps1 index 9d038f2..c234c40 100644 --- a/SnipeitPS/Public/Set-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCategory.ps1 @@ -109,4 +109,11 @@ function Set-SnipeitCategory() { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitCompany.ps1 b/SnipeitPS/Public/Set-SnipeitCompany.ps1 index b96a75e..f7c7052 100644 --- a/SnipeitPS/Public/Set-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCompany.ps1 @@ -89,4 +89,10 @@ function Set-SnipeitCompany() { $result } } + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitComponent.ps1 b/SnipeitPS/Public/Set-SnipeitComponent.ps1 index 4aeb291..bf8b5f2 100644 --- a/SnipeitPS/Public/Set-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Set-SnipeitComponent.ps1 @@ -129,4 +129,11 @@ function Set-SnipeitComponent() { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitConsumable.ps1 b/SnipeitPS/Public/Set-SnipeitConsumable.ps1 index 5b037d8..bf3d773 100644 --- a/SnipeitPS/Public/Set-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/Set-SnipeitConsumable.ps1 @@ -169,4 +169,11 @@ function Set-SnipeitConsumable() { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitCustomField.ps1 b/SnipeitPS/Public/Set-SnipeitCustomField.ps1 index 76557dd..4dd49ad 100644 --- a/SnipeitPS/Public/Set-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Set-SnipeitCustomField.ps1 @@ -114,5 +114,11 @@ function Set-SnipeitCustomField() { $result } } + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitDepartment.ps1 b/SnipeitPS/Public/Set-SnipeitDepartment.ps1 index a11885f..da4b877 100644 --- a/SnipeitPS/Public/Set-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Set-SnipeitDepartment.ps1 @@ -105,5 +105,11 @@ function Set-SnipeitDepartment() { $result } } + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitLicense.ps1 b/SnipeitPS/Public/Set-SnipeitLicense.ps1 index 912a5a4..2eb8abd 100644 --- a/SnipeitPS/Public/Set-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLicense.ps1 @@ -178,4 +178,10 @@ function Set-SnipeitLicense() { $result } } + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 b/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 index 07d1e43..c938847 100644 --- a/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLicenseSeat.ps1 @@ -98,5 +98,12 @@ function Set-SnipeitLicenseSeat() { return $result } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } } diff --git a/SnipeitPS/Public/Set-SnipeitLocation.ps1 b/SnipeitPS/Public/Set-SnipeitLocation.ps1 index fbc3bda..513d382 100644 --- a/SnipeitPS/Public/Set-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Set-SnipeitLocation.ps1 @@ -143,5 +143,12 @@ function Set-SnipeitLocation() { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 index cafbbc6..2426441 100644 --- a/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Set-SnipeitManufacturer.ps1 @@ -83,4 +83,11 @@ function Set-SnipeitManufacturer() { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitModel.ps1 b/SnipeitPS/Public/Set-SnipeitModel.ps1 index daed46a..008dc38 100644 --- a/SnipeitPS/Public/Set-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Set-SnipeitModel.ps1 @@ -112,4 +112,11 @@ function Set-SnipeitModel() { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitStatus.ps1 b/SnipeitPS/Public/Set-SnipeitStatus.ps1 index f32826f..dbfa747 100644 --- a/SnipeitPS/Public/Set-SnipeitStatus.ps1 +++ b/SnipeitPS/Public/Set-SnipeitStatus.ps1 @@ -93,4 +93,11 @@ function Set-SnipeitStatus() { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitSupplier.ps1 b/SnipeitPS/Public/Set-SnipeitSupplier.ps1 index 6d66d7d..19f01ed 100644 --- a/SnipeitPS/Public/Set-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Set-SnipeitSupplier.ps1 @@ -139,5 +139,12 @@ function Set-SnipeitSupplier() { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/Public/Set-SnipeitUser.ps1 b/SnipeitPS/Public/Set-SnipeitUser.ps1 index 8eda999..55e275b 100644 --- a/SnipeitPS/Public/Set-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Set-SnipeitUser.ps1 @@ -166,4 +166,11 @@ function Set-SnipeitUser() { $result } } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } + } } diff --git a/SnipeitPS/SnipeitPS.psm1 b/SnipeitPS/SnipeitPS.psm1 index 5d74c01..4133806 100644 --- a/SnipeitPS/SnipeitPS.psm1 +++ b/SnipeitPS/SnipeitPS.psm1 @@ -5,13 +5,13 @@ Powershell API for Snipeit Asset Management $scriptRoot = $PSScriptRoot + '\Public' Get-ChildItem $scriptRoot *.ps1 | ForEach-Object { - Import-Module $_.FullName + . $_.FullName } $scriptRoot = $PSScriptRoot + '\Private' Get-ChildItem $scriptRoot *.ps1 | ForEach-Object { - Import-Module $_.FullName + . $_.FullName } #Create unprefixed aliases @@ -24,9 +24,3 @@ $SnipeitPSSession = [ordered]@{ } New-Variable -Name SnipeitPSSession -Value $SnipeitPSSession -Scope Script -Force -#Config variable -$SnipeitPSConfig = [ordered]@{ - 'latest' = $null - 'connections' = [ordered]@{} -} -New-Variable -Name SnipeitPSConfig -Value $SnipeitPSConfig -Scope Script -Force From 923838e15f8f4b0b17905155e4996c05de48aef9 Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Mon, 23 Aug 2021 18:01:09 +0300 Subject: [PATCH 09/12] begin, process, end --- SnipeitPS/Private/Invoke-SnipeitMethod.ps1 | 10 +- .../Private/Reset-SnipeitPSLegacyApi.ps1 | 1 + SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 | 2 +- SnipeitPS/Public/Connect-SnipeitPS.ps1 | 2 +- SnipeitPS/Public/Get-SnipeitAccessory.ps1 | 96 ++++++++-------- .../Public/Get-SnipeitAccessoryOwner.ps1 | 47 ++++---- SnipeitPS/Public/Get-SnipeitActivity.ps1 | 105 ++++++++--------- SnipeitPS/Public/Get-SnipeitAsset.ps1 | 106 +++++++++--------- .../Public/Get-SnipeitAssetMaintenance.ps1 | 83 +++++++------- SnipeitPS/Public/Get-SnipeitCategory.ps1 | 98 ++++++++-------- SnipeitPS/Public/Get-SnipeitCompany.ps1 | 99 ++++++++-------- SnipeitPS/Public/Get-SnipeitComponent.ps1 | 100 +++++++++-------- SnipeitPS/Public/Get-SnipeitCustomField.ps1 | 57 +++++----- SnipeitPS/Public/Get-SnipeitDepartment.ps1 | 99 ++++++++-------- SnipeitPS/Public/Get-SnipeitFieldset.ps1 | 55 ++++----- SnipeitPS/Public/Get-SnipeitLicense.ps1 | 97 ++++++++-------- SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 | 93 +++++++-------- SnipeitPS/Public/Get-SnipeitLocation.ps1 | 101 +++++++++-------- SnipeitPS/Public/Get-SnipeitManufacturer.ps1 | 101 +++++++++-------- SnipeitPS/Public/Get-SnipeitModel.ps1 | 100 +++++++++-------- SnipeitPS/Public/Get-SnipeitStatus.ps1 | 101 +++++++++-------- SnipeitPS/Public/Get-SnipeitSupplier.ps1 | 99 ++++++++-------- SnipeitPS/Public/Get-SnipeitUser.ps1 | 93 +++++++-------- SnipeitPS/Public/New-SnipeitAccessory.ps1 | 58 +++++----- SnipeitPS/Public/New-SnipeitAsset.ps1 | 90 ++++++++------- .../Public/New-SnipeitAssetMaintenance.ps1 | 69 ++++++------ SnipeitPS/Public/New-SnipeitAudit.ps1 | 65 ++++++----- SnipeitPS/Public/New-SnipeitCompany.ps1 | 51 +++++---- SnipeitPS/Public/New-SnipeitComponent.ps1 | 59 +++++----- SnipeitPS/Public/New-SnipeitConsumable.ps1 | 4 +- SnipeitPS/Public/New-SnipeitDepartment.ps1 | 51 +++++---- SnipeitPS/Public/New-SnipeitLicense.ps1 | 76 +++++++------ SnipeitPS/Public/New-SnipeitLocation.ps1 | 52 +++++---- SnipeitPS/Public/New-SnipeitManufacturer.ps1 | 58 +++++----- SnipeitPS/Public/New-SnipeitModel.ps1 | 70 ++++++------ SnipeitPS/Public/New-SnipeitSupplier.ps1 | 51 +++++---- SnipeitPS/Public/New-SnipeitUser.ps1 | 59 +++++----- 37 files changed, 1357 insertions(+), 1201 deletions(-) diff --git a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 index 997bb41..658f593 100644 --- a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 +++ b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 @@ -36,18 +36,17 @@ function Invoke-SnipeitMethod { BEGIN { #use legacy per command based url and apikey if ( $null -ne $SnipeitPSSession.legacyUrl -and $null -ne $SnipeitPSSession.legacyApiKey ) { - [string]$Url = $SnipeitPSSession.legacyrl + [string]$Url = $SnipeitPSSession.legacyUrl Write-Debug "Invoke-SnipeitMethod url: $Url" $Token = ConvertFrom-SecureString -AsPlainText -SecureString $SnipeitPSSession.legacyApiKey - throw "Cannot connect to Snipe it. Please run Connect-SnipePS to set connection information." } elseif ($null -ne $SnipeitPSSession.url -and $null -ne $SnipeitPSSession.apiKey) { - - } else { [string]$Url = $SnipeitPSSession.url Write-Debug "Invoke-SnipeitMethod url: $Url" $Token = ConvertFrom-SecureString -AsPlainText -SecureString $SnipeitPSSession.apiKey + } else { + throw "Please use Connect-SnipeitPS to setup connection before any other commands." } # Validation of parameters @@ -57,9 +56,6 @@ function Invoke-SnipeitMethod { Throw $exception } - # Double check those old deprecated -url parameters - $Url = $Url.TrimEnd('/') - #Build request uri $apiUri = "$Url$Api" #To support images "image" property have be handled before this diff --git a/SnipeitPS/Private/Reset-SnipeitPSLegacyApi.ps1 b/SnipeitPS/Private/Reset-SnipeitPSLegacyApi.ps1 index 5449d3b..c4508c3 100644 --- a/SnipeitPS/Private/Reset-SnipeitPSLegacyApi.ps1 +++ b/SnipeitPS/Private/Reset-SnipeitPSLegacyApi.ps1 @@ -6,6 +6,7 @@ function Reset-SnipeitPSLegacyApi { param( ) process { + Write-Verbose 'Reset-SnipeitPSLegacyApi' if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $SnipeitPSSession.legacyUrl = $null $SnipeitPSSession.legacyApiKey = $null diff --git a/SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 b/SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 index 2cd1c63..0b08778 100644 --- a/SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 +++ b/SnipeitPS/Private/Set-SnipeitPSLegacyUrl.ps1 @@ -8,7 +8,7 @@ function Set-SnipeitPSLegacyUrl { ) process { if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $SnipeitPSSession.legacyUrl = $url + $SnipeitPSSession.legacyUrl = $url.TrimEnd('/') } } } diff --git a/SnipeitPS/Public/Connect-SnipeitPS.ps1 b/SnipeitPS/Public/Connect-SnipeitPS.ps1 index bb44411..f305827 100644 --- a/SnipeitPS/Public/Connect-SnipeitPS.ps1 +++ b/SnipeitPS/Public/Connect-SnipeitPS.ps1 @@ -69,7 +69,7 @@ function Connect-SnipeitPS { switch ($PsCmdlet.ParameterSetName) { 'Connect with url and apikey' { $SnipeitPSSession.url = $url.TrimEnd('/') - $SnipeitPSSession.apiKey = $apiKey | ConvertTo-SecureString -AsPlainText + $SnipeitPSSession.apiKey = ConvertTo-SecureString -AsPlainText -String $apiKey } 'Connect with url and secure apikey' { diff --git a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 index af9222b..0e0aff8 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessory.ps1 @@ -85,55 +85,61 @@ function Get-SnipeitAccessory() { [parameter(mandatory = $false)] [string]$apiKey ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - switch($PsCmdlet.ParameterSetName) { - 'Search' {$api = "/api/v1/accessories"} - 'Get by ID' {$api= "/api/v1/accessories/$id"} - 'Accessories checked out to user id' {$api = "/api/v1/users/$user_id/accessories"} - } - - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitAccessory @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + switch($PsCmdlet.ParameterSetName) { + 'Search' {$api = "/api/v1/accessories"} + 'Get by ID' {$api= "/api/v1/accessories/$id"} + 'Accessories checked out to user id' {$api = "/api/v1/users/$user_id/accessories"} + } + + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitAccessory @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result + } + } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 b/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 index 3cc6174..70965d8 100644 --- a/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAccessoryOwner.ps1 @@ -32,30 +32,33 @@ function Get-SnipeitAccessoryOwner() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + $Parameters = @{ + Api = "/api/v1/accessories/$id/checkedout" + Method = 'GET' + } - $Parameters = @{ - Api = "/api/v1/accessories/$id/checkedout" - Method = 'GET' + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } + } + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + $result } - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi - } - - return $result } diff --git a/SnipeitPS/Public/Get-SnipeitActivity.ps1 b/SnipeitPS/Public/Get-SnipeitActivity.ps1 index b8b6541..133779c 100644 --- a/SnipeitPS/Public/Get-SnipeitActivity.ps1 +++ b/SnipeitPS/Public/Get-SnipeitActivity.ps1 @@ -77,59 +77,64 @@ function Get-SnipeitActivity() { [parameter(mandatory = $false)] [string]$apiKey ) - - if (($target_type -and -not $target_id) -or - ($target_id -and -not $target_type)) { - throw "Please specify both target_type and target_id" - } - - if (($item_type -and -not $item_id) -or - ($item_id -and -not $item_type)) { - throw "Please specify both item_type and item_id" - } - - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - - - $Parameters = @{ - Api = "/api/v1/reports/activity" - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitActivity @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + begin { + if (($target_type -and -not $target_id) -or + ($target_id -and -not $target_type)) { + throw "Please specify both target_type and target_id" + } + + if (($item_type -and -not $item_id) -or + ($item_id -and -not $item_type)) { + throw "Please specify both item_type and item_id" + } + + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + + + $Parameters = @{ + Api = "/api/v1/reports/activity" + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitActivity @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result + } + } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitAsset.ps1 b/SnipeitPS/Public/Get-SnipeitAsset.ps1 index c87ca1a..d1bd734 100644 --- a/SnipeitPS/Public/Get-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAsset.ps1 @@ -206,61 +206,67 @@ function Get-SnipeitAsset() { [string]$apiKey ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - switch ($PsCmdlet.ParameterSetName) { - 'Search' { $api = "/api/v1/hardware" } - 'Get with id' {$api= "/api/v1/hardware/$id"} - 'Get with asset tag' {$api= "/api/v1/hardware/bytag/$asset_tag"} - 'Get with serial' { $api= "/api/v1/hardware/byserial/$serial"} - 'Assets due auditing soon' {$api = "/api/v1/hardware/audit/due"} - 'Assets overdue for auditing' {$api = "/api/v1/hardware/audit/overdue"} - 'Assets checked out to user id'{$api = "/api/v1/users/$user_id/assets"} - 'Assets with component id' {$api = "/api/v1/components/$component_id/assets"} - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - Write-Verbose "Callargs: $($callargs | convertto-json)" - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitAsset @callargs - $res - if ( $res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + switch ($PsCmdlet.ParameterSetName) { + 'Search' { $api = "/api/v1/hardware" } + 'Get with id' {$api= "/api/v1/hardware/$id"} + 'Get with asset tag' {$api= "/api/v1/hardware/bytag/$asset_tag"} + 'Get with serial' { $api= "/api/v1/hardware/byserial/$serial"} + 'Assets due auditing soon' {$api = "/api/v1/hardware/audit/due"} + 'Assets overdue for auditing' {$api = "/api/v1/hardware/audit/overdue"} + 'Assets checked out to user id'{$api = "/api/v1/users/$user_id/assets"} + 'Assets with component id' {$api = "/api/v1/components/$component_id/assets"} + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + Write-Verbose "Callargs: $($callargs | convertto-json)" + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitAsset @callargs + $res + if ( $res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result + } + } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 index 3d14a10..e07dcc9 100644 --- a/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/Get-SnipeitAssetMaintenance.ps1 @@ -60,50 +60,55 @@ function Get-SnipeitAssetMaintenance() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - - $Parameters = @{ - Api = "/api/v1/maintenances" - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitAssetMaintenance @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + $Parameters = @{ + Api = "/api/v1/maintenances" + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitAssetMaintenance @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result + } + } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitCategory.ps1 b/SnipeitPS/Public/Get-SnipeitCategory.ps1 index f8a1bed..1c41d4b 100644 --- a/SnipeitPS/Public/Get-SnipeitCategory.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCategory.ps1 @@ -59,58 +59,64 @@ function Get-SnipeitCategory() { [parameter(mandatory = $false)] [string]$apiKey ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $api = "/api/v1/categories" + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - if ($search -and $id ) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " - } + $api = "/api/v1/categories" - if ($id) { - $api= "/api/v1/categories/$id" - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitCategory @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + if ($search -and $id ) { + Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " + } + + if ($id) { + $api= "/api/v1/categories/$id" + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } + } + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitCategory @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitCompany.ps1 b/SnipeitPS/Public/Get-SnipeitCompany.ps1 index 3db123e..98237ac 100644 --- a/SnipeitPS/Public/Get-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCompany.ps1 @@ -61,58 +61,63 @@ function Get-SnipeitCompany() { [string]$apiKey ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $api = "/api/v1/companies" + $api = "/api/v1/companies" - if ($search -and $id ) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " - } - - if ($id) { - $api= "/api/v1/companies/$id" - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitCompany @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + if ($search -and $id ) { + Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " + } + + if ($id) { + $api= "/api/v1/companies/$id" + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } + } + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitCompany @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitComponent.ps1 b/SnipeitPS/Public/Get-SnipeitComponent.ps1 index 663b8be..4c6913c 100644 --- a/SnipeitPS/Public/Get-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/Get-SnipeitComponent.ps1 @@ -78,58 +78,64 @@ function Get-SnipeitComponent() { [string]$apiKey ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $api = "/api/v1/components" + $api = "/api/v1/components" - if ($search -and $id ) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " - } - - if ($id) { - $api= "/api/v1/components/$id" - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitComponent @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + if ($search -and $id ) { + Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " + } + + if ($id) { + $api= "/api/v1/components/$id" + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitComponent @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result + } + } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitCustomField.ps1 b/SnipeitPS/Public/Get-SnipeitCustomField.ps1 index 08a8ec2..f83429c 100644 --- a/SnipeitPS/Public/Get-SnipeitCustomField.ps1 +++ b/SnipeitPS/Public/Get-SnipeitCustomField.ps1 @@ -33,37 +33,40 @@ function Get-SnipeitCustomField() { [string]$apiKey ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - if ($id) { - $api= "/api/v1/fields/$id" - } else { - $api = "/api/v1/fields" + if ($id) { + $api= "/api/v1/fields/$id" + } else { + $api = "/api/v1/fields" + } + + $Parameters = @{ + Api = $api + Method = 'Get' + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - $Parameters = @{ - Api = $api - Method = 'Get' - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey + process { + $result = Invoke-SnipeitMethod @Parameters + $result } - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - - - $result = Invoke-SnipeitMethod @Parameters - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 index 2812f6b..ed0ab81 100644 --- a/SnipeitPS/Public/Get-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/Get-SnipeitDepartment.ps1 @@ -66,60 +66,65 @@ function Get-SnipeitDepartment() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $api = "/api/v1/departments" + $api = "/api/v1/departments" - if ($search -and $id ) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " - } - - if ($id) { - $api= "/api/v1/departments/$id" - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitDepartment @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + if ($search -and $id ) { + Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " + } + + if ($id) { + $api= "/api/v1/departments/$id" + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } + } + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitDepartment @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitFieldset.ps1 b/SnipeitPS/Public/Get-SnipeitFieldset.ps1 index fd54228..37790c0 100644 --- a/SnipeitPS/Public/Get-SnipeitFieldset.ps1 +++ b/SnipeitPS/Public/Get-SnipeitFieldset.ps1 @@ -31,36 +31,39 @@ function Get-SnipeitFieldset() { [parameter(mandatory = $false)] [string]$apiKey ) + bagin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + if ($id) { + $api = "/api/v1/fieldsets/$id" + } else { + $api = "/api/v1/fieldsets" + } - if ($id) { - $api = "/api/v1/fieldsets/$id" - } else { - $api = "/api/v1/fieldsets" + $Parameters = @{ + Api = $api + Method = 'Get' + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } + process { + $result = Invoke-SnipeitMethod @Parameters - $Parameters = @{ - Api = $api - Method = 'Get' + $result } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - $result = Invoke-SnipeitMethod @Parameters - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitLicense.ps1 b/SnipeitPS/Public/Get-SnipeitLicense.ps1 index 4a15492..f739610 100644 --- a/SnipeitPS/Public/Get-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicense.ps1 @@ -104,57 +104,62 @@ function Get-SnipeitLicense() { [parameter(mandatory = $false)] [string]$apiKey ) + bagin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - - switch($PsCmdlet.ParameterSetName) { - 'Search' {$api = "/api/v1/licenses"} - 'Get with ID' {$api= "/api/v1/licenses/$id"} - 'Get licenses checked out to user ID' {$api= "/api/v1/users/$user_id/licenses"} - 'Get licenses checked out to asset ID' {$api= "/api/v1/hardware/$asset_id/licenses"} - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitLicense @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + switch($PsCmdlet.ParameterSetName) { + 'Search' {$api = "/api/v1/licenses"} + 'Get with ID' {$api= "/api/v1/licenses/$id"} + 'Get licenses checked out to user ID' {$api= "/api/v1/users/$user_id/licenses"} + 'Get licenses checked out to asset ID' {$api= "/api/v1/hardware/$asset_id/licenses"} + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitLicense @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result + } + } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 b/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 index 3b4ccce..67ad9d2 100644 --- a/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLicenseSeat.ps1 @@ -53,57 +53,62 @@ function Get-SnipeitLicenseSeat() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - - $api = "/api/v1/licenses/$id/seats" + $api = "/api/v1/licenses/$id/seats" - if ($seat_id) { - $api= "/api/v1/licenses/$id/seats/$seat_id" - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitLicenseSeat @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + if ($seat_id) { + $api= "/api/v1/licenses/$id/seats/$seat_id" + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitLicenseSeat @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result + } + } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitLocation.ps1 b/SnipeitPS/Public/Get-SnipeitLocation.ps1 index 2a59231..1fa5c13 100644 --- a/SnipeitPS/Public/Get-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/Get-SnipeitLocation.ps1 @@ -59,60 +59,65 @@ function Get-SnipeitLocation() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $api = "/api/v1/locations" - $api = "/api/v1/locations" - - if ($search -and $id ) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " - } - - if ($id) { - $api= "/api/v1/locations/$id" - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitLocation @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + if ($search -and $id ) { + Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " + } + + if ($id) { + $api= "/api/v1/locations/$id" + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitLocation @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result + } + } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 index af178f9..6512040 100644 --- a/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/Get-SnipeitManufacturer.ps1 @@ -60,59 +60,64 @@ function Get-SnipeitManufacturer() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $api = "/api/v1/manufacturers" - $api = "/api/v1/manufacturers" - - if ($search -and $id ) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " - } - - if ($id) { - $api= "/api/v1/manufacturers/$id" - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitManufacturer @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + if ($search -and $id ) { + Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " + } + + if ($id) { + $api= "/api/v1/manufacturers/$id" + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitManufacturer @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result + } + } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitModel.ps1 b/SnipeitPS/Public/Get-SnipeitModel.ps1 index 231040c..d28f4ea 100644 --- a/SnipeitPS/Public/Get-SnipeitModel.ps1 +++ b/SnipeitPS/Public/Get-SnipeitModel.ps1 @@ -60,58 +60,64 @@ function Get-SnipeitModel() { [string]$apiKey ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $api = "/api/v1/models" + $api = "/api/v1/models" - if ($search -and $id ) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " - } - - if ($id) { - $api= "/api/v1/models/$id" - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitModel @callargs - $res - if ($res.count -ne $limit ) { - break - } - $offstart = $offstart + $limit + if ($search -and $id ) { + Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " + } + + if ($id) { + $api= "/api/v1/models/$id" + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitModel @callargs + $res + if ($res.count -ne $limit ) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result + } + } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitStatus.ps1 b/SnipeitPS/Public/Get-SnipeitStatus.ps1 index 49f5d44..6eb4b05 100644 --- a/SnipeitPS/Public/Get-SnipeitStatus.ps1 +++ b/SnipeitPS/Public/Get-SnipeitStatus.ps1 @@ -59,59 +59,64 @@ function Get-SnipeitStatus() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $api = "/api/v1/statuslabels" - $api = "/api/v1/statuslabels" - - if ($search -and $id ) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " - } - - if ($id) { - $api= "/api/v1/statuslabels/$id" - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitStatus @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + if ($search -and $id ) { + Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " + } + + if ($id) { + $api= "/api/v1/statuslabels/$id" + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitStatus @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result + } + } + + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 index 302160d..d9de61b 100644 --- a/SnipeitPS/Public/Get-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/Get-SnipeitSupplier.ps1 @@ -59,59 +59,64 @@ function Get-SnipeitSupplier() { [string]$apiKey ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $api = "/api/v1/suppliers" + $api = "/api/v1/suppliers" - if ($search -and $id ) { - Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " - } - - if ($id) { - $api= "/api/v1/suppliers/$id" - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitSupplier @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + if ($search -and $id ) { + Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both " + } + + if ($id) { + $api= "/api/v1/suppliers/$id" + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitSupplier @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result + } + } + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/Get-SnipeitUser.ps1 b/SnipeitPS/Public/Get-SnipeitUser.ps1 index 0c3dae1..130d027 100644 --- a/SnipeitPS/Public/Get-SnipeitUser.ps1 +++ b/SnipeitPS/Public/Get-SnipeitUser.ps1 @@ -97,53 +97,58 @@ function Get-SnipeitUser() { [string]$apiKey ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - switch ($PsCmdlet.ParameterSetName) { - 'Search' { $api = "/api/v1/users"} - 'Get with id' {$api= "/api/v1/users/$id"} - 'Get users a specific accessory id has been checked out to' {$api= "/api/v1/accessories/$accessory_id/checkedout"} - } - - $Parameters = @{ - Api = $api - Method = 'Get' - GetParameters = $SearchParameter - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($all) { - $offstart = $(if ($offset) {$offset} Else {0}) - $callargs = $SearchParameter - $callargs.Remove('all') - - while ($true) { - $callargs['offset'] = $offstart - $callargs['limit'] = $limit - $res=Get-SnipeitUser @callargs - $res - if ($res.count -lt $limit) { - break - } - $offstart = $offstart + $limit + $SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + switch ($PsCmdlet.ParameterSetName) { + 'Search' { $api = "/api/v1/users"} + 'Get with id' {$api= "/api/v1/users/$id"} + 'Get users a specific accessory id has been checked out to' {$api= "/api/v1/accessories/$accessory_id/checkedout"} + } + + $Parameters = @{ + Api = $api + Method = 'Get' + GetParameters = $SearchParameter + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } + } + process { + if ($all) { + $offstart = $(if ($offset) {$offset} Else {0}) + $callargs = $SearchParameter + $callargs.Remove('all') + + while ($true) { + $callargs['offset'] = $offstart + $callargs['limit'] = $limit + $res=Get-SnipeitUser @callargs + $res + if ($res.count -lt $limit) { + break + } + $offstart = $offstart + $limit + } + } else { + $result = Invoke-SnipeitMethod @Parameters + $result } - } else { - $result = Invoke-SnipeitMethod @Parameters - $result } - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitAccessory.ps1 b/SnipeitPS/Public/New-SnipeitAccessory.ps1 index f02467a..bbd03c3 100644 --- a/SnipeitPS/Public/New-SnipeitAccessory.ps1 +++ b/SnipeitPS/Public/New-SnipeitAccessory.ps1 @@ -115,40 +115,44 @@ function New-SnipeitAccessory() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + if ($values['purchase_date']) { + $values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd") + } - if ($values['purchase_date']) { - $values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd") + $Parameters = @{ + Api = "/api/v1/accessories" + Method = 'POST' + Body = $Values + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - $Parameters = @{ - Api = "/api/v1/accessories" - Method = 'POST' - Body = $Values + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + $result } - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitAsset.ps1 b/SnipeitPS/Public/New-SnipeitAsset.ps1 index 8f6103c..1294958 100644 --- a/SnipeitPS/Public/New-SnipeitAsset.ps1 +++ b/SnipeitPS/Public/New-SnipeitAsset.ps1 @@ -144,55 +144,61 @@ function New-SnipeitAsset() { [hashtable] $customfields ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - if ($values['purchase_date']) { - $values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd") - } - - if ($customfields) { - $Values += $customfields - } - - #Checkout asset when creating it - if ($PsCmdlet.ParameterSetName -eq 'Checkout asset when creating') { - switch ($checkout_to_type) { - 'location' { $Values += @{ "assigned_location" = $assigned_id } } - 'user' { $Values += @{ "assigned_user" = $assigned_id } } - 'asset' { $Values += @{ "assigned_asset" = $assigned_id } } + if ($values['purchase_date']) { + $values['purchase_date'] = $values['purchase_date'].ToString("yyyy-MM-dd") } - #This are not needed for API - if ($Values.ContainsKey('assigned_id')) {$Values.Remove('assigned_id')} - if ($Values.ContainsKey('checkout_to_type')) {$Values.Remove('checkout_to_type')} + if ($customfields) { + $Values += $customfields + } + + #Checkout asset when creating it + if ($PsCmdlet.ParameterSetName -eq 'Checkout asset when creating') { + switch ($checkout_to_type) { + 'location' { $Values += @{ "assigned_location" = $assigned_id } } + 'user' { $Values += @{ "assigned_user" = $assigned_id } } + 'asset' { $Values += @{ "assigned_asset" = $assigned_id } } + } + + #This are not needed for API + if ($Values.ContainsKey('assigned_id')) {$Values.Remove('assigned_id')} + if ($Values.ContainsKey('checkout_to_type')) {$Values.Remove('checkout_to_type')} + } + + $Parameters = @{ + Api = "/api/v1/hardware" + Method = 'Post' + Body = $Values + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - $Parameters = @{ - Api = "/api/v1/hardware" - Method = 'Post' - Body = $Values + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 b/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 index 608d9cd..f732502 100644 --- a/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 +++ b/SnipeitPS/Public/New-SnipeitAssetMaintenance.ps1 @@ -76,44 +76,49 @@ function New-SnipeitAssetMaintenance() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + if ($Values['start_date']) { + $Values['start_date'] = $Values['start_date'].ToString("yyyy-MM-dd") + } - if ($Values['start_date']) { - $Values['start_date'] = $Values['start_date'].ToString("yyyy-MM-dd") + if ($Values['completion_date']) { + $Values['completion_date'] = $Values['completion_date'].ToString("yyyy-MM-dd") + } + + + $Parameters = @{ + Api = "/api/v1/maintenances" + Method = 'Post' + Body = $Values + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - if ($Values['completion_date']) { - $Values['completion_date'] = $Values['completion_date'].ToString("yyyy-MM-dd") + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } - - $Parameters = @{ - Api = "/api/v1/maintenances" - Method = 'Post' - Body = $Values - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitAudit.ps1 b/SnipeitPS/Public/New-SnipeitAudit.ps1 index b115d35..5f7abb5 100644 --- a/SnipeitPS/Public/New-SnipeitAudit.ps1 +++ b/SnipeitPS/Public/New-SnipeitAudit.ps1 @@ -35,41 +35,46 @@ function New-SnipeitAudit() { [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $Values = @{ + "location_id" = $location_id + } - $Values = @{ - "location_id" = $location_id + if ($PSBoundParameters.ContainsKey('tag')) { + $Values += @{"asset_tag" = $tag} + } + + $Parameters = @{ + Api = "/api/v1/hardware/audit" + Method = 'Post' + Body = $Values + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - if ($PSBoundParameters.ContainsKey('tag')) { - $Values += @{"asset_tag" = $tag} + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } - $Parameters = @{ - Api = "/api/v1/hardware/audit" - Method = 'Post' - Body = $Values - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitCompany.ps1 b/SnipeitPS/Public/New-SnipeitCompany.ps1 index 69ca843..2cc07cb 100644 --- a/SnipeitPS/Public/New-SnipeitCompany.ps1 +++ b/SnipeitPS/Public/New-SnipeitCompany.ps1 @@ -41,36 +41,41 @@ function New-SnipeitCompany() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $Parameters = @{ + Api = "/api/v1/companies" + Method = 'POST' + Body = $Values + } - $Parameters = @{ - Api = "/api/v1/companies" - Method = 'POST' - Body = $Values + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitComponent.ps1 b/SnipeitPS/Public/New-SnipeitComponent.ps1 index f3d785f..08cdb72 100644 --- a/SnipeitPS/Public/New-SnipeitComponent.ps1 +++ b/SnipeitPS/Public/New-SnipeitComponent.ps1 @@ -76,40 +76,45 @@ function New-SnipeitComponent() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + if ($Values['purchase_date']) { + $Values['purchase_date'] = $Values['purchase_date'].ToString("yyyy-MM-dd") + } - if ($Values['purchase_date']) { - $Values['purchase_date'] = $Values['purchase_date'].ToString("yyyy-MM-dd") + $Parameters = @{ + Api = "/api/v1/components" + Method = 'POST' + Body = $Values + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - $Parameters = @{ - Api = "/api/v1/components" - Method = 'POST' - Body = $Values + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitConsumable.ps1 b/SnipeitPS/Public/New-SnipeitConsumable.ps1 index 3b9c8ce..c24704c 100644 --- a/SnipeitPS/Public/New-SnipeitConsumable.ps1 +++ b/SnipeitPS/Public/New-SnipeitConsumable.ps1 @@ -122,9 +122,7 @@ function New-SnipeitConsumable() { if ($Values['purchase_date']) { $Values['purchase_date'] = $Values['purchase_date'].ToString("yyyy-MM-dd") } - } - process { $Parameters = @{ Api = "/api/v1/consumables" Method = 'Post' @@ -140,7 +138,9 @@ function New-SnipeitConsumable() { Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." Set-SnipeitPSLegacyUrl -url $url } + } + process { if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { $result = Invoke-SnipeitMethod @Parameters } diff --git a/SnipeitPS/Public/New-SnipeitDepartment.ps1 b/SnipeitPS/Public/New-SnipeitDepartment.ps1 index 31a279f..1510303 100644 --- a/SnipeitPS/Public/New-SnipeitDepartment.ps1 +++ b/SnipeitPS/Public/New-SnipeitDepartment.ps1 @@ -60,36 +60,41 @@ function New-SnipeitDepartment() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $Parameters = @{ + Api = "/api/v1/departments" + Method = 'POST' + Body = $Values + } - $Parameters = @{ - Api = "/api/v1/departments" - Method = 'POST' - Body = $Values + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitLicense.ps1 b/SnipeitPS/Public/New-SnipeitLicense.ps1 index 9aee5fa..2f2ac28 100644 --- a/SnipeitPS/Public/New-SnipeitLicense.ps1 +++ b/SnipeitPS/Public/New-SnipeitLicense.ps1 @@ -123,48 +123,52 @@ function New-SnipeitLicense() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + if ($Values['expiration_date']) { + $Values['expiration_date'] = $Values['expiration_date'].ToString("yyyy-MM-dd") + } - if ($Values['expiration_date']) { - $Values['expiration_date'] = $Values['expiration_date'].ToString("yyyy-MM-dd") + if ($Values['purchase_date']) { + $Values['purchase_date'] = $Values['purchase_date'].ToString("yyyy-MM-dd") + } + + if ($Values['termination_date']) { + $Values['termination_date'] = $Values['termination_date'].ToString("yyyy-MM-dd") + } + + $Parameters = @{ + Api = "/api/v1/licenses" + Method = 'POST' + Body = $Values + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - if ($Values['purchase_date']) { - $Values['purchase_date'] = $Values['purchase_date'].ToString("yyyy-MM-dd") + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } - - if ($Values['termination_date']) { - $Values['termination_date'] = $Values['termination_date'].ToString("yyyy-MM-dd") - } - - $Parameters = @{ - Api = "/api/v1/licenses" - Method = 'POST' - Body = $Values - } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitLocation.ps1 b/SnipeitPS/Public/New-SnipeitLocation.ps1 index 845417e..fa4d99a 100644 --- a/SnipeitPS/Public/New-SnipeitLocation.ps1 +++ b/SnipeitPS/Public/New-SnipeitLocation.ps1 @@ -93,34 +93,40 @@ function New-SnipeitLocation() { [string]$apiKey ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $Parameters = @{ - Api = "/api/v1/locations" - Method = 'post' - Body = $Values + $Parameters = @{ + Api = "/api/v1/locations" + Method = 'post' + Body = $Values + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitManufacturer.ps1 b/SnipeitPS/Public/New-SnipeitManufacturer.ps1 index 3005eca..3efb031 100644 --- a/SnipeitPS/Public/New-SnipeitManufacturer.ps1 +++ b/SnipeitPS/Public/New-SnipeitManufacturer.ps1 @@ -46,36 +46,40 @@ function New-SnipeitManufacturer() { [string]$apiKey ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $Values = @{ - "name" = $Name + $Values = @{ + "name" = $Name + } + + $Parameters = @{ + Api = "/api/v1/manufacturers" + Method = 'post' + Body = $Values + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } - $Parameters = @{ - Api = "/api/v1/manufacturers" - Method = 'post' - Body = $Values + $result } - - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitModel.ps1 b/SnipeitPS/Public/New-SnipeitModel.ps1 index bb1fda7..d198c39 100644 --- a/SnipeitPS/Public/New-SnipeitModel.ps1 +++ b/SnipeitPS/Public/New-SnipeitModel.ps1 @@ -66,43 +66,49 @@ function New-SnipeitModel() { [string]$apiKey ) - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - $Values = @{ - name = $name - category_id = $category_id - manufacturer_id = $manufacturer_id - fieldset_id = $fieldset_id + $Values = @{ + name = $name + category_id = $category_id + manufacturer_id = $manufacturer_id + fieldset_id = $fieldset_id + } + + if ($PSBoundParameters.ContainsKey('model_number')) { $Values.Add("model_number", $model_number) } + if ($PSBoundParameters.ContainsKey('eol')) { $Values.Add("eol", $eol) } + + + $Parameters = @{ + Api = "/api/v1/models" + Method = 'post' + Body = $Values + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - if ($PSBoundParameters.ContainsKey('model_number')) { $Values.Add("model_number", $model_number) } - if ($PSBoundParameters.ContainsKey('eol')) { $Values.Add("eol", $eol) } + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } - - $Parameters = @{ - Api = "/api/v1/models" - Method = 'post' - Body = $Values + $result } - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitSupplier.ps1 b/SnipeitPS/Public/New-SnipeitSupplier.ps1 index 12d4f16..fdad3a4 100644 --- a/SnipeitPS/Public/New-SnipeitSupplier.ps1 +++ b/SnipeitPS/Public/New-SnipeitSupplier.ps1 @@ -96,36 +96,41 @@ function New-SnipeitSupplier() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + $Parameters = @{ + Api = "/api/v1/suppilers" + Method = 'POST' + Body = $Values + } - $Parameters = @{ - Api = "/api/v1/suppilers" - Method = 'POST' - Body = $Values + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } diff --git a/SnipeitPS/Public/New-SnipeitUser.ps1 b/SnipeitPS/Public/New-SnipeitUser.ps1 index 0cd7841..ffdab44 100644 --- a/SnipeitPS/Public/New-SnipeitUser.ps1 +++ b/SnipeitPS/Public/New-SnipeitUser.ps1 @@ -116,39 +116,44 @@ function New-SnipeitUser() { [parameter(mandatory = $false)] [string]$apiKey ) + begin { + Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name - Test-SnipeitAlias -invocationName $MyInvocation.InvocationName -commandName $MyInvocation.MyCommand.Name + $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters - $Values = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters + if ($password ) { + $Values['password_confirmation'] = $password + } - if ($password ) { - $Values['password_confirmation'] = $password + $Parameters = @{ + Api = "/api/v1/users" + Method = 'post' + Body = $Values + } + + if ($PSBoundParameters.ContainsKey('apiKey')) { + Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyApiKey -apiKey $apikey + } + + if ($PSBoundParameters.ContainsKey('url')) { + Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." + Set-SnipeitPSLegacyUrl -url $url + } } - $Parameters = @{ - Api = "/api/v1/users" - Method = 'post' - Body = $Values + process { + if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { + $result = Invoke-SnipeitMethod @Parameters + } + + $result } - if ($PSBoundParameters.ContainsKey('apiKey')) { - Write-Warning "-apiKey parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyApiKey -apiKey $apikey - } - - if ($PSBoundParameters.ContainsKey('url')) { - Write-Warning "-url parameter is deprecated, please use Connect-SnipeitPS instead." - Set-SnipeitPSLegacyUrl -url $url - } - - if ($PSCmdlet.ShouldProcess("ShouldProcess?")) { - $result = Invoke-SnipeitMethod @Parameters - } - - $result - - # reset legacy sessions - if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { - Reset-SnipeitPSLegacyApi + end { + # reset legacy sessions + if ($PSBoundParameters.ContainsKey('url') -or $PSBoundParameters.ContainsKey('apiKey')) { + Reset-SnipeitPSLegacyApi + } } } From 88a94115b15528e56f4e0b75da6655cda547cfe6 Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Mon, 23 Aug 2021 18:39:32 +0300 Subject: [PATCH 10/12] Fix broken get parameters --- SnipeitPS/Private/Invoke-SnipeitMethod.ps1 | 2 +- SnipeitPS/Public/Connect-SnipeitPS.ps1 | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 index 658f593..f2b8eec 100644 --- a/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 +++ b/SnipeitPS/Private/Invoke-SnipeitMethod.ps1 @@ -71,7 +71,7 @@ function Invoke-SnipeitMethod { # This can be done using $Body, maybe some day - PetriAsi if ($GetParameters -and ($apiUri -notlike "*\?*")){ Write-Debug "Using `$GetParameters: $($GetParameters | Out-String)" - [string]$URI += (ConvertTo-GetParameter $GetParameters) + [string]$apiUri = $apiUri + (ConvertTo-GetParameter $GetParameters) # Prevent recursive appends $GetParameters = $null } diff --git a/SnipeitPS/Public/Connect-SnipeitPS.ps1 b/SnipeitPS/Public/Connect-SnipeitPS.ps1 index f305827..2bb4573 100644 --- a/SnipeitPS/Public/Connect-SnipeitPS.ps1 +++ b/SnipeitPS/Public/Connect-SnipeitPS.ps1 @@ -68,12 +68,12 @@ function Connect-SnipeitPS { PROCESS { switch ($PsCmdlet.ParameterSetName) { 'Connect with url and apikey' { - $SnipeitPSSession.url = $url.TrimEnd('/') + $SnipeitPSSession.url = $url.AbsoluteUri.TrimEnd('/') $SnipeitPSSession.apiKey = ConvertTo-SecureString -AsPlainText -String $apiKey } 'Connect with url and secure apikey' { - $SnipeitPSSession.url = $url.TrimEnd('/') + $SnipeitPSSession.url = $url.AbsoluteUri.TrimEnd('/') $SnipeitPSSession.apiKey = $secureApiKey } From 69faba18564b616eecad757d5b0f67ea3587ea0d Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Mon, 23 Aug 2021 18:50:13 +0300 Subject: [PATCH 11/12] updates docs --- docs/Connect-SnipeitPS.md | 137 +++++++++++++++++++++++++ docs/Get-SnipeitAccessory.md | 18 ++-- docs/Get-SnipeitAccessoryOwner.md | 14 +-- docs/Get-SnipeitActivity.md | 14 +-- docs/Get-SnipeitAsset.md | 30 +++--- docs/Get-SnipeitAssetMaintenance.md | 20 ++-- docs/Get-SnipeitCategory.md | 16 +-- docs/Get-SnipeitCompany.md | 18 ++-- docs/Get-SnipeitComponent.md | 18 ++-- docs/Get-SnipeitConsumable.md | 16 +-- docs/Get-SnipeitCustomField.md | 23 +++-- docs/Get-SnipeitDepartment.md | 18 ++-- docs/Get-SnipeitFieldset.md | 20 ++-- docs/Get-SnipeitLicense.md | 22 ++-- docs/Get-SnipeitLicenseSeat.md | 14 +-- docs/Get-SnipeitLocation.md | 16 +-- docs/Get-SnipeitManufacturer.md | 16 +-- docs/Get-SnipeitModel.md | 18 ++-- docs/Get-SnipeitStatus.md | 18 ++-- docs/Get-SnipeitSupplier.md | 16 +-- docs/Get-SnipeitUser.md | 18 ++-- docs/New-SnipeitAccessory.md | 14 +-- docs/New-SnipeitAsset.md | 16 +-- docs/New-SnipeitAssetMaintenance.md | 14 +-- docs/New-SnipeitAudit.md | 8 +- docs/New-SnipeitCategory.md | 16 +-- docs/New-SnipeitCompany.md | 16 +-- docs/New-SnipeitComponent.md | 17 +-- docs/New-SnipeitConsumable.md | 14 +-- docs/New-SnipeitCustomField.md | 14 +-- docs/New-SnipeitDepartment.md | 14 +-- docs/New-SnipeitLicense.md | 14 +-- docs/New-SnipeitLocation.md | 16 +-- docs/New-SnipeitManufacturer.md | 16 +-- docs/New-SnipeitModel.md | 14 +-- docs/New-SnipeitSupplier.md | 16 +-- docs/New-SnipeitUser.md | 16 +-- docs/Remove-SnipeitAccessory.md | 18 ++-- docs/Remove-SnipeitAsset.md | 18 ++-- docs/Remove-SnipeitAssetMaintenance.md | 15 +-- docs/Remove-SnipeitCategory.md | 20 ++-- docs/Remove-SnipeitCompany.md | 20 ++-- docs/Remove-SnipeitComponent.md | 20 ++-- docs/Remove-SnipeitConsumable.md | 22 ++-- docs/Remove-SnipeitCustomField.md | 18 ++-- docs/Remove-SnipeitDepartment.md | 20 ++-- docs/Remove-SnipeitLicense.md | 20 ++-- docs/Remove-SnipeitLocation.md | 20 ++-- docs/Remove-SnipeitManufacturer.md | 20 ++-- docs/Remove-SnipeitModel.md | 20 ++-- docs/Remove-SnipeitSupplier.md | 18 ++-- docs/Remove-SnipeitUser.md | 23 +++-- docs/Reset-SnipeitAccessoryOwner.md | 14 +-- docs/Reset-SnipeitAssetOwner.md | 16 +-- docs/Set-SnipeitAccessory.md | 16 +-- docs/Set-SnipeitAccessoryOwner.md | 16 +-- docs/Set-SnipeitAsset.md | 16 +-- docs/Set-SnipeitAssetOwner.md | 16 +-- docs/Set-SnipeitCategory.md | 14 +-- docs/Set-SnipeitCompany.md | 14 +-- docs/Set-SnipeitComponent.md | 20 ++-- docs/Set-SnipeitConsumable.md | 14 +-- docs/Set-SnipeitCustomField.md | 16 +-- docs/Set-SnipeitDepartment.md | 14 +-- docs/Set-SnipeitInfo.md | 18 ++-- docs/Set-SnipeitLicense.md | 14 +-- docs/Set-SnipeitLicenseSeat.md | 14 +-- docs/Set-SnipeitLocation.md | 14 +-- docs/Set-SnipeitManufacturer.md | 14 +-- docs/Set-SnipeitModel.md | 14 +-- docs/Set-SnipeitStatus.md | 16 +-- docs/Set-SnipeitSupplier.md | 14 +-- docs/Set-SnipeitUser.md | 18 ++-- docs/SnipeitPS.md | 12 ++- docs/Update-SnipeitAlias.md | 2 +- 75 files changed, 827 insertions(+), 536 deletions(-) create mode 100644 docs/Connect-SnipeitPS.md diff --git a/docs/Connect-SnipeitPS.md b/docs/Connect-SnipeitPS.md new file mode 100644 index 0000000..137649a --- /dev/null +++ b/docs/Connect-SnipeitPS.md @@ -0,0 +1,137 @@ +--- +external help file: SnipeitPS-help.xml +Module Name: snipeitps +online version: +schema: 2.0.0 +--- + +# Connect-SnipeitPS + +## SYNOPSIS +Sets authetication information + +## SYNTAX + +### Connect with url and apikey (Default) +``` +Connect-SnipeitPS -url -apiKey [] +``` + +### Connect with url and secure apikey +``` +Connect-SnipeitPS -url -secureApiKey [] +``` + +### Connect with credential +``` +Connect-SnipeitPS -siteCred [] +``` + +## DESCRIPTION +Sets apikey and url to connect Snipe-It system. +Based on Set-SnipeitInfo command, what is now just combatipility wrapper +and calls Connect-SnipeitPS + +## EXAMPLES + +### EXAMPLE 1 +``` +Connect-SnipeitPS -Url $url -apiKey $myapikey +Connect to Snipe it api. +``` + +### EXAMPLE 2 +``` +Connect-SnipeitPS -Url $url -SecureApiKey $myapikey +Connects to Snipe it api with apikey stored to securestring +``` + +### EXAMPLE 3 +``` +Connect-SnipeitPS -siteCred (Get-Credential -message "Use site url as username and apikey as password") +Connect to Snipe It with PSCredential object. +To use saved creadentials yu can use export-clixml and import-clixml commandlets. +``` + +### EXAMPLE 4 +``` +Build credential with apikey value from secret vault (Microsoft.PowerShell.SecretManagement) +$siteurl = "https://mysnipeitsite.url" +$apikey = Get-SecretInfo -Name SnipeItApiKey +$siteCred = New-Object -Type PSCredential -Argumentlist $siteurl,$spikey +Connect-SnipeitPS -siteCred $siteCred +``` + +## PARAMETERS + +### -apiKey +User's API Key for Snipeit. + +```yaml +Type: String +Parameter Sets: Connect with url and apikey +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -secureApiKey +Snipe it Api key as securestring + +```yaml +Type: SecureString +Parameter Sets: Connect with url and secure apikey +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -siteCred +PSCredential where username shoul be snipe it url and password should be +snipe it apikey. + +```yaml +Type: PSCredential +Parameter Sets: Connect with credential +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -url +URL of Snipeit system. + +```yaml +Type: Uri +Parameter Sets: Connect with url and apikey, Connect with url and secure apikey +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +## NOTES + +## RELATED LINKS diff --git a/docs/Get-SnipeitAccessory.md b/docs/Get-SnipeitAccessory.md index 680c5a1..8f13557 100644 --- a/docs/Get-SnipeitAccessory.md +++ b/docs/Get-SnipeitAccessory.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -16,17 +16,17 @@ Gets a list of Snipe-it Accessories ``` Get-SnipeitAccessory [-search ] [-company_id ] [-category_id ] [-manufacturer_id ] [-supplier_id ] [-sort ] [-order ] [-limit ] [-offset ] [-all] - -url -apiKey [] + [-url ] [-apiKey ] [] ``` ### Get by ID ``` -Get-SnipeitAccessory [-id ] -url -apiKey [] +Get-SnipeitAccessory [-id ] [-url ] [-apiKey ] [] ``` ### Accessories checked out to user id ``` -Get-SnipeitAccessory [-user_id ] [-all] -url -apiKey [] +Get-SnipeitAccessory [-user_id ] [-all] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -68,14 +68,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -235,14 +236,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitAccessoryOwner.md b/docs/Get-SnipeitAccessoryOwner.md index 914d9ea..f89f528 100644 --- a/docs/Get-SnipeitAccessoryOwner.md +++ b/docs/Get-SnipeitAccessoryOwner.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Get list of checked out accessories ## SYNTAX ``` -Get-SnipeitAccessoryOwner [-id] [-url] [-apiKey] [-WhatIf] [-Confirm] +Get-SnipeitAccessoryOwner [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -30,14 +30,15 @@ Get-SnipeitAccessoryOwner -id 1 ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -60,14 +61,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitActivity.md b/docs/Get-SnipeitActivity.md index 8e656b3..8aeaeff 100644 --- a/docs/Get-SnipeitActivity.md +++ b/docs/Get-SnipeitActivity.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,7 +15,7 @@ Gets and search Snipe-it Activity history ``` Get-SnipeitActivity [[-search] ] [[-target_type] ] [[-target_id] ] [[-item_type] ] [[-item_id] ] [[-action_type] ] [[-limit] ] [[-offset] ] - [-all] [-url] [-apiKey] [] + [-all] [[-url] ] [[-apiKey] ] [] ``` ## DESCRIPTION @@ -67,14 +67,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 10 Default value: None Accept pipeline input: False @@ -189,14 +190,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 9 Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitAsset.md b/docs/Get-SnipeitAsset.md index db43ac2..d48be29 100644 --- a/docs/Get-SnipeitAsset.md +++ b/docs/Get-SnipeitAsset.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -17,46 +17,46 @@ Gets a list of Snipe-it Assets or specific asset Get-SnipeitAsset [-search ] [-order_number ] [-model_id ] [-category_id ] [-manufacturer_id ] [-company_id ] [-location_id ] [-depreciation_id ] [-requestable ] [-status ] [-status_id ] [-sort ] [-order ] - [-limit ] [-offset ] [-all] -url -apiKey [] + [-limit ] [-offset ] [-all] [-url ] [-apiKey ] [] ``` ### Get with id ``` -Get-SnipeitAsset [-id ] -url -apiKey [] +Get-SnipeitAsset [-id ] [-url ] [-apiKey ] [] ``` ### Get with asset tag ``` -Get-SnipeitAsset [-asset_tag ] -url -apiKey [] +Get-SnipeitAsset [-asset_tag ] [-url ] [-apiKey ] [] ``` ### Get with serial ``` -Get-SnipeitAsset [-serial ] -url -apiKey [] +Get-SnipeitAsset [-serial ] [-url ] [-apiKey ] [] ``` ### Assets due auditing soon ``` Get-SnipeitAsset [-audit_due] [-sort ] [-order ] [-limit ] [-offset ] [-all] - -url -apiKey [] + [-url ] [-apiKey ] [] ``` ### Assets overdue for auditing ``` Get-SnipeitAsset [-audit_overdue] [-sort ] [-order ] [-limit ] [-offset ] [-all] - -url -apiKey [] + [-url ] [-apiKey ] [] ``` ### Assets checked out to user id ``` Get-SnipeitAsset [-user_id ] [-sort ] [-order ] [-limit ] [-offset ] - [-all] -url -apiKey [] + [-all] [-url ] [-apiKey ] [] ``` ### Assets with component id ``` Get-SnipeitAsset [-component_id ] [-sort ] [-order ] [-limit ] [-offset ] - [-all] -url -apiKey [] + [-all] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -66,7 +66,7 @@ Get-SnipeitAsset [-component_id ] [-sort ] [-order ] [-li ### EXAMPLE 1 ``` -Get-SnipeitAsset -all -url "https://assets.example.com"-token "token..." +Get-SnipeitAsset -all Returens all assets ``` @@ -136,14 +136,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -468,14 +469,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitAssetMaintenance.md b/docs/Get-SnipeitAssetMaintenance.md index 8ca5d36..fb5fcc9 100644 --- a/docs/Get-SnipeitAssetMaintenance.md +++ b/docs/Get-SnipeitAssetMaintenance.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,7 +14,7 @@ Lists Snipe-it Assets Maintenances ``` Get-SnipeitAssetMaintenance [[-search] ] [[-asset_id] ] [[-sort] ] [[-order] ] - [[-limit] ] [-all] [[-offset] ] [-url] [-apiKey] [] + [[-limit] ] [-all] [[-offset] ] [[-url] ] [[-apiKey] ] [] ``` ## DESCRIPTION @@ -24,17 +24,17 @@ Get-SnipeitAssetMaintenance [[-search] ] [[-asset_id] ] [[-sort] ### EXAMPLE 1 ``` -Get-SnipeitAssetMaintenances -url "https://assets.example.com" -token "token..." +Get-SnipeitAssetMaintenances ``` ### EXAMPLE 2 ``` -Get-SnipeitAssetMaintenances -search "myMachine" -url "https://assets.example.com" -token "token..." +Get-SnipeitAssetMaintenances -search "myMachine" ``` ### EXAMPLE 3 ``` -Get-SnipeitAssetMaintenances -search "myMachine" -url "https://assets.example.com" -token "token..." +Get-SnipeitAssetMaintenances -search "myMachine" ``` ## PARAMETERS @@ -55,14 +55,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 8 Default value: None Accept pipeline input: False @@ -162,14 +163,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 7 Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitCategory.md b/docs/Get-SnipeitCategory.md index d430813..903fd32 100644 --- a/docs/Get-SnipeitCategory.md +++ b/docs/Get-SnipeitCategory.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,12 +15,12 @@ Gets a list of Snipe-it Categories ### Search (Default) ``` Get-SnipeitCategory [-search ] [-order ] [-limit ] [-offset ] [-all] - -url -apiKey [] + [-url ] [-apiKey ] [] ``` ### Get with ID ``` -Get-SnipeitCategory [-id ] -url -apiKey [] +Get-SnipeitCategory [-id ] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -56,14 +56,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -148,14 +149,15 @@ Accept wildcard characters: False ``` ### -url -Url of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Url of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitCompany.md b/docs/Get-SnipeitCompany.md index 6f46298..f69206c 100644 --- a/docs/Get-SnipeitCompany.md +++ b/docs/Get-SnipeitCompany.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,13 +14,13 @@ Gets a list of Snipe-it Companies ### Search (Default) ``` -Get-SnipeitCompany [-search ] [-order ] [-limit ] [-offset ] [-all] -url - -apiKey [] +Get-SnipeitCompany [-search ] [-order ] [-limit ] [-offset ] [-all] + [-url ] [-apiKey ] [] ``` ### Get with ID ``` -Get-SnipeitCompany [-id ] -url -apiKey [] +Get-SnipeitCompany [-id ] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -58,14 +58,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -150,14 +151,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitComponent.md b/docs/Get-SnipeitComponent.md index c8a6cfe..ce7efb4 100644 --- a/docs/Get-SnipeitComponent.md +++ b/docs/Get-SnipeitComponent.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,13 +15,13 @@ Gets a list of Snipe-it Components ### Search (Default) ``` Get-SnipeitComponent [-search ] [-category_id ] [-company_id ] [-location_id ] - [-order ] [-sort ] [-limit ] [-offset ] [-all] -url -apiKey - [] + [-order ] [-sort ] [-limit ] [-offset ] [-all] [-url ] + [-apiKey ] [] ``` ### Get with ID ``` -Get-SnipeitComponent [-id ] -url -apiKey [] +Get-SnipeitComponent [-id ] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -65,14 +65,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -217,14 +218,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system,can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitConsumable.md b/docs/Get-SnipeitConsumable.md index 5286b59..c94552b 100644 --- a/docs/Get-SnipeitConsumable.md +++ b/docs/Get-SnipeitConsumable.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -16,12 +16,12 @@ Gets a list of Snipe-it consumables ``` Get-SnipeitConsumable [-search ] [-category_id ] [-company_id ] [-manufacturer_id ] [-location_id ] [-order ] [-sort ] [-expand] - [-limit ] [-offset ] [-all] -url -apiKey [] + [-limit ] [-offset ] [-all] [-url ] [-apiKey ] [] ``` ### Get with ID ``` -Get-SnipeitConsumable [-id ] -url -apiKey [] +Get-SnipeitConsumable [-id ] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -65,14 +65,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -247,14 +248,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system,can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitCustomField.md b/docs/Get-SnipeitCustomField.md index 7e60a99..de31e6a 100644 --- a/docs/Get-SnipeitCustomField.md +++ b/docs/Get-SnipeitCustomField.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Returns specific Snipe-IT custom field or a list of all custom field ## SYNTAX ``` -Get-SnipeitCustomField [[-id] ] [-url] [-apiKey] [] +Get-SnipeitCustomField [[-id] ] [[-url] ] [[-apiKey] ] [] ``` ## DESCRIPTION @@ -23,20 +23,28 @@ Get-SnipeitCustomField [[-id] ] [-url] [-apiKey] [] [-order ] [-limit ] [-offset ] [-all] - [-sort ] -url -apiKey [] + [-sort ] [-url ] [-apiKey ] [] ``` ### Get with ID ``` -Get-SnipeitDepartment [-id ] -url -apiKey [] +Get-SnipeitDepartment [-id ] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -30,7 +30,7 @@ Get-SnipeitDepartment [-id ] -url -apiKey [] [-url] [-apiKey] [] +Get-SnipeitFieldset [[-id] ] [[-url] ] [[-apiKey] ] [] ``` ## DESCRIPTION @@ -23,25 +23,28 @@ Get-SnipeitFieldset [[-id] ] [-url] [-apiKey] [] [-name ] [-company_id ] [-product_key ] [-order_number ] [-purchase_order ] [-license_name ] [-license_email ] [-manufacturer_id ] [-supplier_id ] [-depreciation_id ] [-category_id ] - [-order ] [-sort ] [-limit ] [-offset ] [-all] -url -apiKey - [] + [-order ] [-sort ] [-limit ] [-offset ] [-all] [-url ] + [-apiKey ] [] ``` ### Get with ID ``` -Get-SnipeitLicense [-id ] -url -apiKey [] +Get-SnipeitLicense [-id ] [-url ] [-apiKey ] [] ``` ### Get licenses checked out to user ID ``` -Get-SnipeitLicense [-user_id ] [-all] -url -apiKey [] +Get-SnipeitLicense [-user_id ] [-all] [-url ] [-apiKey ] [] ``` ### Get licenses checked out to asset ID ``` -Get-SnipeitLicense [-asset_id ] [-all] -url -apiKey [] +Get-SnipeitLicense [-asset_id ] [-all] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -69,14 +69,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -356,14 +357,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitLicenseSeat.md b/docs/Get-SnipeitLicenseSeat.md index 7f74a74..cb07d28 100644 --- a/docs/Get-SnipeitLicenseSeat.md +++ b/docs/Get-SnipeitLicenseSeat.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,7 +14,7 @@ Gets a list of Snipe-it Licenses Seats or specific Seat ``` Get-SnipeitLicenseSeat [-id] [[-seat_id] ] [[-limit] ] [[-offset] ] [-all] - [-url] [-apiKey] [] + [[-url] ] [[-apiKey] ] [] ``` ## DESCRIPTION @@ -45,14 +45,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 6 Default value: None Accept pipeline input: False @@ -122,14 +123,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 5 Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitLocation.md b/docs/Get-SnipeitLocation.md index a45b9cd..0f068eb 100644 --- a/docs/Get-SnipeitLocation.md +++ b/docs/Get-SnipeitLocation.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,12 +15,12 @@ Gets a list of Snipe-it Locations ### Search (Default) ``` Get-SnipeitLocation [-search ] [-order ] [-limit ] [-offset ] [-all] - -url -apiKey [] + [-url ] [-apiKey ] [] ``` ### Get with ID ``` -Get-SnipeitLocation [-id ] -url -apiKey [] +Get-SnipeitLocation [-id ] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -56,14 +56,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -148,14 +149,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfoeItInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitManufacturer.md b/docs/Get-SnipeitManufacturer.md index 533212a..00c9e6c 100644 --- a/docs/Get-SnipeitManufacturer.md +++ b/docs/Get-SnipeitManufacturer.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,12 +15,12 @@ schema: 2.0.0 ### Search (Default) ``` Get-SnipeitManufacturer [-search ] [-order ] [-limit ] [-offset ] [-all] - -url -apiKey [] + [-url ] [-apiKey ] [] ``` ### Get with ID ``` -Get-SnipeitManufacturer [-id ] -url -apiKey [] +Get-SnipeitManufacturer [-id ] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -58,14 +58,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -150,14 +151,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitModel.md b/docs/Get-SnipeitModel.md index 0094e59..6878f2e 100644 --- a/docs/Get-SnipeitModel.md +++ b/docs/Get-SnipeitModel.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,13 +14,13 @@ Gets a list of Snipe-it Models ### Search (Default) ``` -Get-SnipeitModel [-search ] [-order ] [-limit ] [-offset ] [-all] -url - -apiKey [] +Get-SnipeitModel [-search ] [-order ] [-limit ] [-offset ] [-all] [-url ] + [-apiKey ] [] ``` ### Get with ID ``` -Get-SnipeitModel [-id ] -url -apiKey [] +Get-SnipeitModel [-id ] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -56,14 +56,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -148,14 +149,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitStatus.md b/docs/Get-SnipeitStatus.md index 9740cb4..320e210 100644 --- a/docs/Get-SnipeitStatus.md +++ b/docs/Get-SnipeitStatus.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,13 +14,13 @@ Gets a list of Snipe-it Status Labels ### Search (Default) ``` -Get-SnipeitStatus [-search ] [-order ] [-limit ] [-offset ] [-all] -url - -apiKey [] +Get-SnipeitStatus [-search ] [-order ] [-limit ] [-offset ] [-all] + [-url ] [-apiKey ] [] ``` ### Get with ID ``` -Get-SnipeitStatus [-id ] -url -apiKey [] +Get-SnipeitStatus [-id ] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -56,14 +56,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -148,14 +149,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitSupplier.md b/docs/Get-SnipeitSupplier.md index 6b7be7b..697c094 100644 --- a/docs/Get-SnipeitSupplier.md +++ b/docs/Get-SnipeitSupplier.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,12 +15,12 @@ schema: 2.0.0 ### Search (Default) ``` Get-SnipeitSupplier [-search ] [-order ] [-limit ] [-offset ] [-all] - -url -apiKey [] + [-url ] [-apiKey ] [] ``` ### Get with ID ``` -Get-SnipeitSupplier [-id ] -url -apiKey [] +Get-SnipeitSupplier [-id ] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -56,14 +56,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -148,14 +149,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/Get-SnipeitUser.md b/docs/Get-SnipeitUser.md index 05e6766..36c8fd5 100644 --- a/docs/Get-SnipeitUser.md +++ b/docs/Get-SnipeitUser.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -16,17 +16,17 @@ schema: 2.0.0 ``` Get-SnipeitUser [-search ] [-company_id ] [-location_id ] [-group_id ] [-department_id ] [-username ] [-email ] [-order ] [-limit ] - [-offset ] [-all] -url -apiKey [] + [-offset ] [-all] [-url ] [-apiKey ] [] ``` ### Get with ID ``` -Get-SnipeitUser [-id ] -url -apiKey [] +Get-SnipeitUser [-id ] [-url ] [-apiKey ] [] ``` ### Get users a specific accessory id has been checked out to ``` -Get-SnipeitUser [-accessory_id ] [-all] -url -apiKey [] +Get-SnipeitUser [-accessory_id ] [-all] [-url ] [-apiKey ] [] ``` ## DESCRIPTION @@ -93,14 +93,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -260,14 +261,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitAccessory.md b/docs/New-SnipeitAccessory.md index 27acd04..2c40405 100644 --- a/docs/New-SnipeitAccessory.md +++ b/docs/New-SnipeitAccessory.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -16,7 +16,7 @@ Creates new accessory on Snipe-It system New-SnipeitAccessory [-name] [-qty] [-category_id] [[-company_id] ] [[-manufacturer_id] ] [[-order_number] ] [[-model_number] ] [[-purchase_cost] ] [[-purchase_date] ] [[-min_amt] ] [[-supplier_id] ] [[-location_id] ] - [[-image] ] [-url] [-apiKey] [-WhatIf] [-Confirm] [] + [[-image] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -32,14 +32,15 @@ New-SnipeitAccessory -name "Accessory" -qty 3 -category_id 1 ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 15 Default value: None Accept pipeline input: False @@ -242,14 +243,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 14 Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitAsset.md b/docs/New-SnipeitAsset.md index 47ef1fa..a9676fb 100644 --- a/docs/New-SnipeitAsset.md +++ b/docs/New-SnipeitAsset.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -17,7 +17,7 @@ Add a new Asset to Snipe-it asset system New-SnipeitAsset -status_id -model_id [-name ] [-asset_tag ] [-serial ] [-company_id ] [-order_number ] [-notes ] [-warranty_months ] [-purchase_cost ] [-purchase_date ] [-supplier_id ] [-rtd_location_id ] - [-image ] -url -apiKey [-customfields ] [-WhatIf] [-Confirm] + [-image ] [-url ] [-apiKey ] [-customfields ] [-WhatIf] [-Confirm] [] ``` @@ -26,7 +26,7 @@ New-SnipeitAsset -status_id -model_id [-name ] [-asset_t New-SnipeitAsset -status_id -model_id [-name ] [-asset_tag ] [-serial ] [-company_id ] [-order_number ] [-notes ] [-warranty_months ] [-purchase_cost ] [-purchase_date ] [-supplier_id ] [-rtd_location_id ] - [-image ] -assigned_id -checkout_to_type -url -apiKey + [-image ] -assigned_id -checkout_to_type [-url ] [-apiKey ] [-customfields ] [-WhatIf] [-Confirm] [] ``` @@ -56,14 +56,15 @@ Using customfields when creating asset. ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -312,14 +313,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitAssetMaintenance.md b/docs/New-SnipeitAssetMaintenance.md index 9e047b9..d0cd6be 100644 --- a/docs/New-SnipeitAssetMaintenance.md +++ b/docs/New-SnipeitAssetMaintenance.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,7 +15,7 @@ Add a new Asset maintenence to Snipe-it asset system ``` New-SnipeitAssetMaintenance [-asset_id] [-supplier_id] [-asset_maintenance_type] [-title] [-start_date] [[-completion_date] ] [[-is_warranty] ] - [[-cost] ] [[-notes] ] [-url] [-apiKey] [-WhatIf] [-Confirm] + [[-cost] ] [[-notes] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -32,14 +32,15 @@ New-SnipeitAssetMaintenence -asset_id 1 -supplier_id 1 -title "replace keyboard" ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 11 Default value: None Accept pipeline input: False @@ -182,14 +183,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 10 Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitAudit.md b/docs/New-SnipeitAudit.md index 5925779..742fa24 100644 --- a/docs/New-SnipeitAudit.md +++ b/docs/New-SnipeitAudit.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Add a new Audit to Snipe-it asset system ## SYNTAX ``` -New-SnipeitAudit [-tag] [[-location_id] ] [-url] [-apiKey] [-WhatIf] +New-SnipeitAudit [-tag] [[-location_id] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -37,7 +37,7 @@ Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 4 Default value: None Accept pipeline input: False @@ -82,7 +82,7 @@ Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitCategory.md b/docs/New-SnipeitCategory.md index 927766d..4586644 100644 --- a/docs/New-SnipeitCategory.md +++ b/docs/New-SnipeitCategory.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,7 +14,7 @@ Create a new Snipe-IT Category ``` New-SnipeitCategory [-name] [-category_type] [[-eula_text] ] [-use_default_eula] - [-require_acceptance] [-checkin_email] [[-image] ] [-url] [-apiKey] [-WhatIf] + [-require_acceptance] [-checkin_email] [[-image] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -25,20 +25,21 @@ New-SnipeitCategory [-name] [-category_type] [[-eula_text] [[-image] ] [-url] [-apiKey] [-WhatIf] [-Confirm] - [] +New-SnipeitCompany [-name] [[-image] ] [[-url] ] [[-apiKey] ] [-WhatIf] + [-Confirm] [] ``` ## DESCRIPTION @@ -30,14 +30,15 @@ New-SnipeitCompany -name "Acme Company" ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 4 Default value: None Accept pipeline input: False @@ -75,14 +76,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitComponent.md b/docs/New-SnipeitComponent.md index 3f230a2..4680317 100644 --- a/docs/New-SnipeitComponent.md +++ b/docs/New-SnipeitComponent.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,7 +15,7 @@ Create a new component ``` New-SnipeitComponent [-name] [-category_id] [-qty] [[-company_id] ] [[-location_id] ] [[-order_number] ] [[-purchase_date] ] [[-purchase_cost] ] - [[-image] ] [-url] [-apiKey] [-WhatIf] [-Confirm] [] + [[-image] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -25,20 +25,21 @@ Createa new componen on Snipe-It system ### EXAMPLE 1 ``` -An example +New-SnipeitComponent -name 'Display adapter' -catecory_id 3 -qty 10 ``` ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 11 Default value: None Accept pipeline input: False @@ -181,14 +182,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 10 Default value: None Accept pipeline input: False @@ -234,6 +236,5 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS ## NOTES -General notes ## RELATED LINKS diff --git a/docs/New-SnipeitConsumable.md b/docs/New-SnipeitConsumable.md index 4778e65..e7bd1c2 100644 --- a/docs/New-SnipeitConsumable.md +++ b/docs/New-SnipeitConsumable.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -16,7 +16,7 @@ Add a new Consumable to Snipe-it asset system New-SnipeitConsumable [-name] [-qty] [-category_id] [[-min_amt] ] [[-company_id] ] [[-order_number] ] [[-manufacturer_id] ] [[-location_id] ] [[-requestable] ] [[-purchase_date] ] [[-purchase_cost] ] - [[-model_number] ] [[-item_no] ] [[-image] ] [-url] [-apiKey] + [[-model_number] ] [[-item_no] ] [[-image] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -34,14 +34,15 @@ Create consumable with stock count 20 , alert when stock is 5 or lower ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 16 Default value: None Accept pipeline input: False @@ -259,14 +260,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 15 Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitCustomField.md b/docs/New-SnipeitCustomField.md index e30a6ab..f0563eb 100644 --- a/docs/New-SnipeitCustomField.md +++ b/docs/New-SnipeitCustomField.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,7 +15,7 @@ Add a new Custom Field to Snipe-it asset system ``` New-SnipeitCustomField [-name] [[-help_text] ] [-element] [-format] [[-field_values] ] [[-field_encrypted] ] [[-show_in_email] ] - [[-custom_format] ] [-url] [-apiKey] [-WhatIf] [-Confirm] [] + [[-custom_format] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -31,14 +31,15 @@ New-SnipeitCustomField -Name "AntivirusInstalled" -Format "BOOLEAN" -HelpText "I ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 10 Default value: None Accept pipeline input: False @@ -167,14 +168,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 9 Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitDepartment.md b/docs/New-SnipeitDepartment.md index cd96ed7..b9b65e6 100644 --- a/docs/New-SnipeitDepartment.md +++ b/docs/New-SnipeitDepartment.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,7 +14,7 @@ Creates a department ``` New-SnipeitDepartment [-name] [[-company_id] ] [[-location_id] ] [[-manager_id] ] - [[-notes] ] [[-image] ] [-image_delete] [-url] [-apiKey] [-WhatIf] + [[-notes] ] [[-image] ] [-image_delete] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -31,14 +31,15 @@ New-SnipeitDepartment -name "Department1" -company_id 1 -localtion_id 1 -manager ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 8 Default value: None Accept pipeline input: False @@ -151,14 +152,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 7 Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitLicense.md b/docs/New-SnipeitLicense.md index 73f46b1..b675686 100644 --- a/docs/New-SnipeitLicense.md +++ b/docs/New-SnipeitLicense.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -17,7 +17,7 @@ New-SnipeitLicense [-name] [-seats] [[-category_id] ] [[ [[-expiration_date] ] [[-license_email] ] [[-license_name] ] [[-maintained] ] [[-manufacturer_id] ] [[-notes] ] [[-order_number] ] [[-purchase_cost] ] [[-purchase_date] ] [[-reassignable] ] [[-serial] ] - [[-supplier_id] ] [[-termination_date] ] [-url] [-apiKey] [-WhatIf] + [[-supplier_id] ] [[-termination_date] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -34,14 +34,15 @@ New-SnipeitLicence -name "License" -seats 3 -company_id 1 ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 19 Default value: None Accept pipeline input: False @@ -304,14 +305,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 18 Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitLocation.md b/docs/New-SnipeitLocation.md index 744b3f2..4d00b92 100644 --- a/docs/New-SnipeitLocation.md +++ b/docs/New-SnipeitLocation.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,8 +15,8 @@ Add a new Location to Snipe-it asset system ``` New-SnipeitLocation [-name] [[-address] ] [[-address2] ] [[-city] ] [[-state] ] [[-country] ] [[-zip] ] [[-currency] ] [[-parent_id] ] - [[-manager_id] ] [[-ldap_ou] ] [[-image] ] [-image_delete] [-url] - [-apiKey] [-WhatIf] [-Confirm] [] + [[-manager_id] ] [[-ldap_ou] ] [[-image] ] [-image_delete] [[-url] ] + [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -62,14 +62,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 14 Default value: None Accept pipeline input: False @@ -227,14 +228,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 13 Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitManufacturer.md b/docs/New-SnipeitManufacturer.md index d5e266a..292c20e 100644 --- a/docs/New-SnipeitManufacturer.md +++ b/docs/New-SnipeitManufacturer.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,8 +13,8 @@ Add a new Manufacturer to Snipe-it asset system ## SYNTAX ``` -New-SnipeitManufacturer [-Name] [[-image] ] [-image_delete] [-url] [-apiKey] - [-WhatIf] [-Confirm] [] +New-SnipeitManufacturer [-Name] [[-image] ] [-image_delete] [[-url] ] + [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -30,14 +30,15 @@ New-SnipeitManufacturer -name "HP" ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 4 Default value: None Accept pipeline input: False @@ -90,14 +91,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitModel.md b/docs/New-SnipeitModel.md index 564f431..22ff905 100644 --- a/docs/New-SnipeitModel.md +++ b/docs/New-SnipeitModel.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,7 +14,7 @@ Add a new Model to Snipe-it asset system ``` New-SnipeitModel [-name] [[-model_number] ] [-category_id] [-manufacturer_id] - [[-eol] ] [-fieldset_id] [[-image] ] [-url] [-apiKey] [-WhatIf] + [[-eol] ] [-fieldset_id] [[-image] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -31,14 +31,15 @@ New-SnipeitModel -name "DL380" -manufacturer_id 2 -fieldset_id 2 -category_id 1 ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 9 Default value: None Accept pipeline input: False @@ -151,14 +152,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 8 Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitSupplier.md b/docs/New-SnipeitSupplier.md index 3892b88..fd61645 100644 --- a/docs/New-SnipeitSupplier.md +++ b/docs/New-SnipeitSupplier.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,8 +15,8 @@ Creates a supplier ``` New-SnipeitSupplier [-name] [[-address] ] [[-address2] ] [[-city] ] [[-state] ] [[-country] ] [[-zip] ] [[-phone] ] [[-fax] ] - [[-email] ] [[-contact] ] [[-notes] ] [[-image] ] [-url] - [-apiKey] [-WhatIf] [-Confirm] [] + [[-email] ] [[-contact] ] [[-notes] ] [[-image] ] [[-url] ] + [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -62,14 +62,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 15 Default value: None Accept pipeline input: False @@ -227,14 +228,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 14 Default value: None Accept pipeline input: False diff --git a/docs/New-SnipeitUser.md b/docs/New-SnipeitUser.md index e830d0a..ce9d40d 100644 --- a/docs/New-SnipeitUser.md +++ b/docs/New-SnipeitUser.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -16,8 +16,8 @@ Creates a new user New-SnipeitUser [-first_name] [-last_name] [-username] [[-password] ] [[-activated] ] [[-notes] ] [[-jobtitle] ] [[-email] ] [[-phone] ] [[-company_id] ] [[-location_id] ] [[-department_id] ] [[-manager_id] ] - [[-employee_num] ] [[-ldap_import] ] [[-image] ] [-url] [-apiKey] - [-WhatIf] [-Confirm] [] + [[-employee_num] ] [[-ldap_import] ] [[-image] ] [[-url] ] + [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -49,14 +49,15 @@ Accept wildcard characters: False ``` ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 18 Default value: None Accept pipeline input: False @@ -274,14 +275,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 17 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitAccessory.md b/docs/Remove-SnipeitAccessory.md index 51ea7a9..f2d23ac 100644 --- a/docs/Remove-SnipeitAccessory.md +++ b/docs/Remove-SnipeitAccessory.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes Accessory from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitAccessory [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitAccessory [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -34,15 +34,16 @@ Get-SnipeitAccessory -search needle | Remove-SnipeitAccessory ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitAsset.md b/docs/Remove-SnipeitAsset.md index 8ee957a..e61ff5e 100644 --- a/docs/Remove-SnipeitAsset.md +++ b/docs/Remove-SnipeitAsset.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes Asset from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitAsset [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitAsset [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -34,15 +34,16 @@ Get-SnipeitAsset -serial 123456789 | Remove-SnipeitAsset ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitAssetMaintenance.md b/docs/Remove-SnipeitAssetMaintenance.md index 75f5e2f..4604a8a 100644 --- a/docs/Remove-SnipeitAssetMaintenance.md +++ b/docs/Remove-SnipeitAssetMaintenance.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Remove asset maintenance from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitAssetMaintenance [-id] [-url] [-apiKey] [-WhatIf] [-Confirm] +Remove-SnipeitAssetMaintenance [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -24,20 +24,20 @@ Removes asset maintenance event or events from Snipe-it asset system by ID ### EXAMPLE 1 ``` -Remove-SnipeitAssetMaintenance -ID 44 -url $url -apiKey $secret -Verbose +Remove-SnipeitAssetMaintenance -ID 44 ``` ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +{{ Fill apiKey Description }} ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -60,14 +60,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfoeItInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitCategory.md b/docs/Remove-SnipeitCategory.md index 34734d6..39366e9 100644 --- a/docs/Remove-SnipeitCategory.md +++ b/docs/Remove-SnipeitCategory.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes category from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitCategory [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitCategory [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -24,7 +24,7 @@ Removes category or multiple categories from Snipe-it asset system ### EXAMPLE 1 ``` -Remove-SnipeitCategory -ID 44 -Verbose +Remove-SnipeitCategory -ID 44 ``` ### EXAMPLE 2 @@ -34,15 +34,16 @@ Get-SnipeitCategory -search something | Remove-SnipeitCategory ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitCompany.md b/docs/Remove-SnipeitCompany.md index b1609af..6d97257 100644 --- a/docs/Remove-SnipeitCompany.md +++ b/docs/Remove-SnipeitCompany.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes Company from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitCompany [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitCompany [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -24,7 +24,7 @@ Removes Company or multiple Companies from Snipe-it asset system ### EXAMPLE 1 ``` -Remove-SnipeitCompany -ID 44 -Verbose +Remove-SnipeitCompany -ID 44 ``` ### EXAMPLE 2 @@ -34,15 +34,16 @@ Get-SnipeitCompany | | Where-object {$_.name -like '*some*'} | Remove-SnipeitCom ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitComponent.md b/docs/Remove-SnipeitComponent.md index 0e68c5a..91a6ac7 100644 --- a/docs/Remove-SnipeitComponent.md +++ b/docs/Remove-SnipeitComponent.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes component from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitComponent [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitComponent [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -24,7 +24,7 @@ Removes component or multiple components from Snipe-it asset system ### EXAMPLE 1 ``` -Remove-SnipeitComponent -ID 44 -Verbose +Remove-SnipeitComponent -ID 44 ``` ### EXAMPLE 2 @@ -34,15 +34,16 @@ Get-SnipeitComponent -search 123456789 | Remove-SnipeitComponent ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitConsumable.md b/docs/Remove-SnipeitConsumable.md index 82a0e2d..15f3726 100644 --- a/docs/Remove-SnipeitConsumable.md +++ b/docs/Remove-SnipeitConsumable.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes consumable from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitConsumable [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitConsumable [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -24,25 +24,26 @@ Removes consumable or multiple consumables from Snipe-it asset system ### EXAMPLE 1 ``` -Remove-SnipeitConsumable -ID 44 -Verbose +Remove-SnipeitConsumable -ID 44 ``` ### EXAMPLE 2 ``` -Get-SnipeitConsumable -search "paper" | Remove-Snipeitconsumable +Get-SnipeitConsumable -search "paper" | Remove-SnipeitConsumable ``` ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitCustomField.md b/docs/Remove-SnipeitCustomField.md index fa21c51..aa8c987 100644 --- a/docs/Remove-SnipeitCustomField.md +++ b/docs/Remove-SnipeitCustomField.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes custom field from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitCustomField [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitCustomField [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -34,15 +34,16 @@ Get-SnipeitCustomField | Where-object {$_.name -like '*address*'} | Remove-Snip ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitDepartment.md b/docs/Remove-SnipeitDepartment.md index a2f99e3..ca4f501 100644 --- a/docs/Remove-SnipeitDepartment.md +++ b/docs/Remove-SnipeitDepartment.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes department from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitDepartment [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitDepartment [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -24,7 +24,7 @@ Removes department or multiple departments from Snipe-it asset system ### EXAMPLE 1 ``` -Remove-SnipeitDepartment -ID 44 -Verbose +Remove-SnipeitDepartment -ID 44 ``` ### EXAMPLE 2 @@ -34,15 +34,16 @@ Get-SnipeitDepartment | Where-object {$_.name -like '*head*'} | Remove-SnipeitDe ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitLicense.md b/docs/Remove-SnipeitLicense.md index e778b67..390a507 100644 --- a/docs/Remove-SnipeitLicense.md +++ b/docs/Remove-SnipeitLicense.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes licence from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitLicense [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitLicense [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -24,7 +24,7 @@ Removes licence or multiple licenses from Snipe-it asset system ### EXAMPLE 1 ``` -Remove-SnipeitLicence -ID 44 -Verbose +Remove-SnipeitLicence -ID 44 ``` ### EXAMPLE 2 @@ -34,15 +34,16 @@ Get-SnipeitLicence -product_key 123456789 | Remove-SnipeitLicense ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitLocation.md b/docs/Remove-SnipeitLocation.md index a7e8d11..bc20d98 100644 --- a/docs/Remove-SnipeitLocation.md +++ b/docs/Remove-SnipeitLocation.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes Location from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitLocation [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitLocation [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -24,7 +24,7 @@ Removes localtion or multiple locations from Snipe-it asset system ### EXAMPLE 1 ``` -Remove-SnipeitLocation -ID 44 -Verbose +Remove-SnipeitLocation -ID 44 ``` ### EXAMPLE 2 @@ -34,15 +34,16 @@ Get-SnipeitLocation -city Arkham | Remove-SnipeitLocation ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitManufacturer.md b/docs/Remove-SnipeitManufacturer.md index ab0a019..0d86a5f 100644 --- a/docs/Remove-SnipeitManufacturer.md +++ b/docs/Remove-SnipeitManufacturer.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes manufacturer from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitManufacturer [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitManufacturer [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -24,7 +24,7 @@ Removes manufacturer or multiple manufacturers from Snipe-it asset system ### EXAMPLE 1 ``` -Remove-SnipeitManufacturer -ID 44 -Verbose +Remove-SnipeitManufacturer -ID 44 ``` ### EXAMPLE 2 @@ -34,15 +34,16 @@ Get-SnipeitManufacturer | Where-object {$_.name -like '*something*'} | Remove-S ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitModel.md b/docs/Remove-SnipeitModel.md index 04592bd..f42dd81 100644 --- a/docs/Remove-SnipeitModel.md +++ b/docs/Remove-SnipeitModel.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes Asset model from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitModel [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitModel [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -24,7 +24,7 @@ Removes asset model or multiple assets models from Snipe-it asset system ### EXAMPLE 1 ``` -Remove-SnipeitModel -ID 44 -Verbose +Remove-SnipeitModel -ID 44 ``` ### EXAMPLE 2 @@ -34,15 +34,16 @@ Get-SnipeitModel -search needle | Remove-SnipeitModel ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitSupplier.md b/docs/Remove-SnipeitSupplier.md index 4fcae40..aebe6ae 100644 --- a/docs/Remove-SnipeitSupplier.md +++ b/docs/Remove-SnipeitSupplier.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Removes supplier from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitSupplier [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] +Remove-SnipeitSupplier [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -34,15 +34,16 @@ Get-SnipeitSupplier | Where-object {$_.name -like '*something*'} | Remove-Snipe ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -64,15 +65,16 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Remove-SnipeitUser.md b/docs/Remove-SnipeitUser.md index 850d37f..3241c7b 100644 --- a/docs/Remove-SnipeitUser.md +++ b/docs/Remove-SnipeitUser.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,8 @@ Removes User from Snipe-it asset system ## SYNTAX ``` -Remove-SnipeitUser [-id] [-URL] [-APIKey] [-WhatIf] [-Confirm] [] +Remove-SnipeitUser [-id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -28,15 +29,16 @@ Remove-SnipeitUser -ID 44 -url $url -apiKey $secret -Verbose ## PARAMETERS -### -APIKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +### -apiKey +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -47,26 +49,27 @@ Accept wildcard characters: False Unique ID For User to be removed ```yaml -Type: Int32 +Type: Int32[] Parameter Sets: (All) Aliases: Required: True Position: 1 -Default value: 0 +Default value: None Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` -### -URL -URL of Snipeit system, can be set using Set-SnipeitInfo command +### -url +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Reset-SnipeitAccessoryOwner.md b/docs/Reset-SnipeitAccessoryOwner.md index 8d8e733..61c6025 100644 --- a/docs/Reset-SnipeitAccessoryOwner.md +++ b/docs/Reset-SnipeitAccessoryOwner.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,7 +13,7 @@ Checkin accessories ## SYNTAX ``` -Reset-SnipeitAccessoryOwner [-assigned_pivot_id] [-url] [-apiKey] [-WhatIf] +Reset-SnipeitAccessoryOwner [-assigned_pivot_id] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -36,14 +36,15 @@ Get-SnipeitAccessoryOwner -assigned_pivot_id xxx ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 3 Default value: None Accept pipeline input: False @@ -67,14 +68,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False diff --git a/docs/Reset-SnipeitAssetOwner.md b/docs/Reset-SnipeitAssetOwner.md index f901aeb..d2488c5 100644 --- a/docs/Reset-SnipeitAssetOwner.md +++ b/docs/Reset-SnipeitAssetOwner.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,7 +14,7 @@ Checkin asset ``` Reset-SnipeitAssetOwner [-id] [[-status_id] ] [[-location_id] ] [[-notes] ] - [-url] [-apiKey] [-WhatIf] [-Confirm] [] + [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -24,20 +24,21 @@ Checks asset in from current user/localtion/asset ### EXAMPLE 1 ``` -Remove-SnipeitUser -ID 44 -url $url -apiKey $secret -Verbose +Remove-SnipeitUser -ID 44 ``` ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfoeItInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 6 Default value: None Accept pipeline input: False @@ -105,14 +106,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfoeItInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 5 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitAccessory.md b/docs/Set-SnipeitAccessory.md index 3d689f6..5795ed7 100644 --- a/docs/Set-SnipeitAccessory.md +++ b/docs/Set-SnipeitAccessory.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -16,8 +16,8 @@ Updates accessory on Snipe-It system Set-SnipeitAccessory [-id] [[-name] ] [[-qty] ] [[-category_id] ] [[-company_id] ] [[-manufacturer_id] ] [[-model_number] ] [[-order_number] ] [[-purchase_cost] ] [[-purchase_date] ] [[-min_amt] ] [[-supplier_id] ] - [[-location_id] ] [[-image] ] [-image_delete] [[-RequestType] ] [-url] - [-apiKey] [-WhatIf] [-Confirm] [] + [[-location_id] ] [[-image] ] [-image_delete] [[-RequestType] ] [[-url] ] + [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -33,14 +33,15 @@ Set-SnipeitAccessory -id 1 -qty 3 ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfoeItInfoeItInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 17 Default value: None Accept pipeline input: False @@ -289,14 +290,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfoeItInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 16 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitAccessoryOwner.md b/docs/Set-SnipeitAccessoryOwner.md index 52f65bc..448ce7a 100644 --- a/docs/Set-SnipeitAccessoryOwner.md +++ b/docs/Set-SnipeitAccessoryOwner.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,8 +13,8 @@ Checkout accessory ## SYNTAX ``` -Set-SnipeitAccessoryOwner [-id] [-assigned_to] [[-note] ] [-url] - [-apiKey] [-WhatIf] [-Confirm] [] +Set-SnipeitAccessoryOwner [-id] [-assigned_to] [[-note] ] [[-url] ] + [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -30,14 +30,15 @@ Set-SnipeitAccessoryOwner -id 1 -assigned_id 1 -note "testing check out to user ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 5 Default value: None Accept pipeline input: False @@ -90,14 +91,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 4 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitAsset.md b/docs/Set-SnipeitAsset.md index 84476cf..190ce3c 100644 --- a/docs/Set-SnipeitAsset.md +++ b/docs/Set-SnipeitAsset.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -17,8 +17,8 @@ Set-SnipeitAsset [-id] [[-name] ] [[-status_id] ] [[-mo [[-last_checkout] ] [[-assigned_to] ] [[-company_id] ] [[-serial] ] [[-order_number] ] [[-warranty_months] ] [[-purchase_cost] ] [[-purchase_date] ] [[-requestable] ] [[-archived] ] [[-rtd_location_id] ] - [[-notes] ] [[-RequestType] ] [[-image] ] [-image_delete] [-url] - [-apiKey] [[-customfields] ] [-WhatIf] [-Confirm] [] + [[-notes] ] [[-RequestType] ] [[-image] ] [-image_delete] [[-url] ] + [[-apiKey] ] [[-customfields] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -44,14 +44,15 @@ Get-SnipeitAsset -serial 12345678 | Set-SnipeitAsset -notes 'Just updated' ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfoeItInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 20 Default value: None Accept pipeline input: False @@ -346,14 +347,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfoeItInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 19 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitAssetOwner.md b/docs/Set-SnipeitAssetOwner.md index 1408e93..3f6fbf8 100644 --- a/docs/Set-SnipeitAssetOwner.md +++ b/docs/Set-SnipeitAssetOwner.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,8 +14,8 @@ Checkout asset ``` Set-SnipeitAssetOwner [-id] [-assigned_id] [[-checkout_to_type] ] [[-name] ] - [[-note] ] [[-expected_checkin] ] [[-checkout_at] ] [-url] - [-apiKey] [-WhatIf] [-Confirm] [] + [[-note] ] [[-expected_checkin] ] [[-checkout_at] ] [[-url] ] + [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -31,14 +31,15 @@ Set-SnipeitAssetOwner -id 1 -assigned_id 1 -checkout_to_type user -note "testing ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 9 Default value: None Accept pipeline input: False @@ -154,14 +155,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 8 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitCategory.md b/docs/Set-SnipeitCategory.md index ffa7b95..bd0e875 100644 --- a/docs/Set-SnipeitCategory.md +++ b/docs/Set-SnipeitCategory.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,7 +15,7 @@ Create a new Snipe-IT Category ``` Set-SnipeitCategory [-id] [[-name] ] [[-category_type] ] [[-eula_text] ] [[-use_default_eula] ] [[-require_acceptance] ] [[-checkin_email] ] - [[-image] ] [-image_delete] [[-RequestType] ] [-url] [-apiKey] [-WhatIf] + [[-image] ] [-image_delete] [[-RequestType] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -32,14 +32,15 @@ Set-SnipeitCategory -id 4 -name "Laptops" ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 11 Default value: None Accept pipeline input: False @@ -183,14 +184,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 10 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitCompany.md b/docs/Set-SnipeitCompany.md index 6c32fed..f607bde 100644 --- a/docs/Set-SnipeitCompany.md +++ b/docs/Set-SnipeitCompany.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,7 +14,7 @@ Updates company name ``` Set-SnipeitCompany [-id] [-name] [[-image] ] [-image_delete] - [[-RequestType] ] [-url] [-apiKey] [-WhatIf] [-Confirm] [] + [[-RequestType] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -30,14 +30,15 @@ An example ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 6 Default value: None Accept pipeline input: False @@ -121,14 +122,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 5 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitComponent.md b/docs/Set-SnipeitComponent.md index 38312ae..47cea8b 100644 --- a/docs/Set-SnipeitComponent.md +++ b/docs/Set-SnipeitComponent.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,8 +15,8 @@ Updates component ``` Set-SnipeitComponent [-id] [-qty] [[-min_amt] ] [[-name] ] [[-company_id] ] [[-location_id] ] [[-order_number] ] [[-purchase_date] ] - [[-purchase_cost] ] [[-image] ] [-image_delete] [[-RequestType] ] [-url] - [-apiKey] [-WhatIf] [-Confirm] [] + [[-purchase_cost] ] [[-image] ] [-image_delete] [[-RequestType] ] [[-url] ] + [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -26,20 +26,22 @@ Updates component on Snipe-It system ### EXAMPLE 1 ``` -An example +Set-SnipeitComponent -id 42 -qty 12 +Sets count of component with ID 42 to 12 ``` ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 13 Default value: None Accept pipeline input: False @@ -228,14 +230,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 12 Default value: None Accept pipeline input: False @@ -281,6 +284,5 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS ## NOTES -General notes ## RELATED LINKS diff --git a/docs/Set-SnipeitConsumable.md b/docs/Set-SnipeitConsumable.md index ec673c0..6cf3fb3 100644 --- a/docs/Set-SnipeitConsumable.md +++ b/docs/Set-SnipeitConsumable.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -17,7 +17,7 @@ Set-SnipeitConsumable [-id] [[-name] ] [[-qty] ] [[-cat [[-min_amt] ] [[-company_id] ] [[-order_number] ] [[-manufacturer_id] ] [[-location_id] ] [[-requestable] ] [[-purchase_date] ] [[-purchase_cost] ] [[-model_number] ] [[-item_no] ] [[-image] ] [-image_delete] [[-RequestType] ] - [-url] [-apiKey] [-WhatIf] [-Confirm] [] + [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -34,14 +34,15 @@ Create consumable with stock count 20 , alert when stock is 5 or lower ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 18 Default value: None Accept pipeline input: False @@ -305,14 +306,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 17 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitCustomField.md b/docs/Set-SnipeitCustomField.md index 8606f6d..dba0b55 100644 --- a/docs/Set-SnipeitCustomField.md +++ b/docs/Set-SnipeitCustomField.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,8 +15,8 @@ Add a new Custom Field to Snipe-it asset system ``` Set-SnipeitCustomField [-id] [[-name] ] [[-help_text] ] [-element] [[-format] ] [[-field_values] ] [[-field_encrypted] ] [[-show_in_email] ] - [[-custom_format] ] [[-RequestType] ] [-url] [-apiKey] [-WhatIf] [-Confirm] - [] + [[-custom_format] ] [[-RequestType] ] [[-url] ] [[-apiKey] ] [-WhatIf] + [-Confirm] [] ``` ## DESCRIPTION @@ -32,14 +32,15 @@ New-SnipeitCustomField -Name "AntivirusInstalled" -Format "BOOLEAN" -HelpText "I ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 12 Default value: None Accept pipeline input: False @@ -199,14 +200,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 11 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitDepartment.md b/docs/Set-SnipeitDepartment.md index e3de315..84f5a07 100644 --- a/docs/Set-SnipeitDepartment.md +++ b/docs/Set-SnipeitDepartment.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,7 +15,7 @@ Updates a department ``` Set-SnipeitDepartment [-id] [[-name] ] [[-company_id] ] [[-location_id] ] [[-manager_id] ] [[-notes] ] [[-image] ] [-image_delete] [[-RequestType] ] - [-url] [-apiKey] [-WhatIf] [-Confirm] [] + [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -31,14 +31,15 @@ Set-SnipeitDepartment -id 4 -manager_id 3 ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 10 Default value: None Accept pipeline input: False @@ -182,14 +183,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 9 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitInfo.md b/docs/Set-SnipeitInfo.md index cb41bfc..6c004cf 100644 --- a/docs/Set-SnipeitInfo.md +++ b/docs/Set-SnipeitInfo.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -8,16 +8,18 @@ schema: 2.0.0 # Set-SnipeitInfo ## SYNOPSIS -Sets authetication information +Sets authetication information. +Deprecated, use Connect-SnipeitPS instead. ## SYNTAX ``` -Set-SnipeitInfo [[-url] ] [[-apiKey] ] [] +Set-SnipeitInfo [-url] [-apiKey] [] ``` ## DESCRIPTION -Set apikey and url user to connect Snipe-It system +Deprecated combatibilty function that Set apikey and url user to connect Snipe-It system. +Please use Connect-SnipeitPS instead. ## EXAMPLES @@ -29,14 +31,14 @@ Set-SnipeitInfo -url $url -apiKey -Verbose ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: False +Required: True Position: 2 Default value: None Accept pipeline input: False @@ -44,14 +46,14 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +URL of Snipeit system. ```yaml Type: Uri Parameter Sets: (All) Aliases: -Required: False +Required: True Position: 1 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitLicense.md b/docs/Set-SnipeitLicense.md index 00a36ea..1482a72 100644 --- a/docs/Set-SnipeitLicense.md +++ b/docs/Set-SnipeitLicense.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -18,7 +18,7 @@ Set-SnipeitLicense [-id] [[-name] ] [[-seats] ] [[-cate [[-license_name] ] [[-maintained] ] [[-manufacturer_id] ] [[-notes] ] [[-order_number] ] [[-purchase_cost] ] [[-purchase_date] ] [[-reassignable] ] [[-serial] ] [[-supplier_id] ] [[-termination_date] ] - [[-RequestType] ] [-url] [-apiKey] [-WhatIf] [-Confirm] [] + [[-RequestType] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -34,14 +34,15 @@ Set-SnipeitLicence -name "License" -seats 3 -company_id 1 ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 21 Default value: None Accept pipeline input: False @@ -335,14 +336,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 20 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitLicenseSeat.md b/docs/Set-SnipeitLicenseSeat.md index f8ba02b..4948f93 100644 --- a/docs/Set-SnipeitLicenseSeat.md +++ b/docs/Set-SnipeitLicenseSeat.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,7 +14,7 @@ Set license seat or checkout license seat ``` Set-SnipeitLicenseSeat [-id] [-seat_id] [[-assigned_to] ] [[-asset_id] ] - [[-note] ] [[-RequestType] ] [-url] [-apiKey] [-WhatIf] [-Confirm] + [[-note] ] [[-RequestType] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -44,14 +44,15 @@ Checkin licence seat id 1 of licence id 1 ## PARAMETERS ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 8 Default value: None Accept pipeline input: False @@ -150,14 +151,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 7 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitLocation.md b/docs/Set-SnipeitLocation.md index c1ffa14..b5b37b6 100644 --- a/docs/Set-SnipeitLocation.md +++ b/docs/Set-SnipeitLocation.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -16,7 +16,7 @@ Updates Location in Snipe-it asset system Set-SnipeitLocation [-id] [[-name] ] [[-address] ] [[-address2] ] [[-state] ] [[-country] ] [[-zip] ] [[-city] ] [[-currency] ] [[-manager_id] ] [[-ldap_ou] ] [[-parent_id] ] [[-image] ] [-image_delete] - [[-RequestType] ] [-url] [-apiKey] [-WhatIf] [-Confirm] [] + [[-RequestType] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -62,14 +62,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 16 Default value: None Accept pipeline input: False @@ -258,14 +259,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 15 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitManufacturer.md b/docs/Set-SnipeitManufacturer.md index 18ea40e..9eac04b 100644 --- a/docs/Set-SnipeitManufacturer.md +++ b/docs/Set-SnipeitManufacturer.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,7 +14,7 @@ Add a new Manufacturer to Snipe-it asset system ``` Set-SnipeitManufacturer [-Name] [[-image] ] [-image_delete] [[-RequestType] ] - [-url] [-apiKey] [-WhatIf] [-Confirm] [] + [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -30,14 +30,15 @@ New-SnipeitManufacturer -name "HP" ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 5 Default value: None Accept pipeline input: False @@ -106,14 +107,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 4 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitModel.md b/docs/Set-SnipeitModel.md index 41bb999..92a8c77 100644 --- a/docs/Set-SnipeitModel.md +++ b/docs/Set-SnipeitModel.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -15,7 +15,7 @@ Updates Model on Snipe-it asset system ``` Set-SnipeitModel [-id] [[-name] ] [[-model_number] ] [[-category_id] ] [[-manufacturer_id] ] [[-eol] ] [[-custom_fieldset_id] ] [[-image] ] - [-image_delete] [[-RequestType] ] [-url] [-apiKey] [-WhatIf] [-Confirm] + [-image_delete] [[-RequestType] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` @@ -32,14 +32,15 @@ New-SnipeitModel -name "DL380" -manufacturer_id 2 -fieldset_id 2 -category_id 1 ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 11 Default value: None Accept pipeline input: False @@ -198,14 +199,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 10 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitStatus.md b/docs/Set-SnipeitStatus.md index e8f37c0..42f7f20 100644 --- a/docs/Set-SnipeitStatus.md +++ b/docs/Set-SnipeitStatus.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -14,8 +14,8 @@ Sets Snipe-it Status Labels ``` Set-SnipeitStatus [-id] [[-name] ] [-type] [[-notes] ] [[-color] ] - [[-show_in_nav] ] [[-default_label] ] [[-RequestType] ] [-url] - [-apiKey] [-WhatIf] [-Confirm] [] + [[-show_in_nav] ] [[-default_label] ] [[-RequestType] ] [[-url] ] + [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -36,14 +36,15 @@ Set-SnipeitStatus -id 3 -name 'Waiting for arrival' -type pending ## PARAMETERS ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 10 Default value: None Accept pipeline input: False @@ -172,14 +173,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 9 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitSupplier.md b/docs/Set-SnipeitSupplier.md index c1e35e6..7431ec2 100644 --- a/docs/Set-SnipeitSupplier.md +++ b/docs/Set-SnipeitSupplier.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -16,7 +16,7 @@ Modify the supplier Set-SnipeitSupplier [-name] [[-address] ] [[-address2] ] [[-city] ] [[-state] ] [[-country] ] [[-zip] ] [[-phone] ] [[-fax] ] [[-email] ] [[-contact] ] [[-notes] ] [[-image] ] [-image_delete] - [[-RequestType] ] [-url] [-apiKey] [-WhatIf] [-Confirm] [] + [[-RequestType] ] [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -62,14 +62,15 @@ Accept wildcard characters: False ``` ### -apiKey -Users API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +Users API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 16 Default value: None Accept pipeline input: False @@ -258,14 +259,15 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 15 Default value: None Accept pipeline input: False diff --git a/docs/Set-SnipeitUser.md b/docs/Set-SnipeitUser.md index d2ca9f5..6987a2e 100644 --- a/docs/Set-SnipeitUser.md +++ b/docs/Set-SnipeitUser.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- @@ -13,11 +13,11 @@ Creates a new user ## SYNTAX ``` -Set-SnipeitUser [-id] [[-first_name] ] [[-last_name] ] [[-userName] ] +Set-SnipeitUser [-id] [[-first_name] ] [[-last_name] ] [[-username] ] [[-jobtitle] ] [[-email] ] [[-phone] ] [[-password] ] [[-company_id] ] [[-location_id] ] [[-department_id] ] [[-manager_id] ] [[-employee_num] ] [[-activated] ] [[-notes] ] [[-image] ] [-image_delete] [[-RequestType] ] - [-url] [-apiKey] [-WhatIf] [-Confirm] [] + [[-url] ] [[-apiKey] ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -49,14 +49,15 @@ Accept wildcard characters: False ``` ### -apiKey -User's API Key for Snipeit, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +User's API Key for Snipeit. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 19 Default value: None Accept pipeline input: False @@ -305,21 +306,22 @@ Accept wildcard characters: False ``` ### -url -URL of Snipeit system, can be set using Set-SnipeitInfo command +Deprecated parameter, please use Connect-SnipeitPS instead. +URL of Snipeit system. ```yaml Type: String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 18 Default value: None Accept pipeline input: False Accept wildcard characters: False ``` -### -userName +### -username Username for user ```yaml diff --git a/docs/SnipeitPS.md b/docs/SnipeitPS.md index 2378a40..37d1842 100644 --- a/docs/SnipeitPS.md +++ b/docs/SnipeitPS.md @@ -1,16 +1,19 @@ --- -Module Name: SnipeitPS +Module Name: snipeitps Module Guid: f86f4db4-1cb1-45c4-b7bf-6762531bfdeb Download Help Link: {{ Update Download Link }} Help Version: {{ Please enter version of help manually (X.X.X.X) format }} Locale: en-US --- -# SnipeitPS Module +# snipeitps Module ## Description {{ Fill in the Description }} -## SnipeitPS Cmdlets +## snipeitps Cmdlets +### [Connect-SnipeitPS](Connect-SnipeitPS.md) +Sets authetication information + ### [Get-SnipeitAccessory](Get-SnipeitAccessory.md) Gets a list of Snipe-it Accessories @@ -192,7 +195,8 @@ Add a new Custom Field to Snipe-it asset system Updates a department ### [Set-SnipeitInfo](Set-SnipeitInfo.md) -Sets authetication information +Sets authetication information. +Deprecated, use Connect-SnipeitPS instead. ### [Set-SnipeitLicense](Set-SnipeitLicense.md) Updates a licence diff --git a/docs/Update-SnipeitAlias.md b/docs/Update-SnipeitAlias.md index 1dd3141..1ef58b5 100644 --- a/docs/Update-SnipeitAlias.md +++ b/docs/Update-SnipeitAlias.md @@ -1,6 +1,6 @@ --- external help file: SnipeitPS-help.xml -Module Name: SnipeitPS +Module Name: snipeitps online version: schema: 2.0.0 --- From afeb8df60ec9a7a2716276b99c1cb962b91dfd5a Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Mon, 23 Aug 2021 21:59:24 +0300 Subject: [PATCH 12/12] updated docs --- SnipeitPS/Public/Connect-SnipeitPS.ps1 | 2 +- docs/about_SnipeitPS.md | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/SnipeitPS/Public/Connect-SnipeitPS.ps1 b/SnipeitPS/Public/Connect-SnipeitPS.ps1 index 2bb4573..8646189 100644 --- a/SnipeitPS/Public/Connect-SnipeitPS.ps1 +++ b/SnipeitPS/Public/Connect-SnipeitPS.ps1 @@ -4,7 +4,7 @@ .DESCRIPTION Sets apikey and url to connect Snipe-It system. - Based on Set-SnipeitInfo command, what is now just combatipility wrapper + Based on Set-SnipeitInfo command, what is now just compatibility wrapper and calls Connect-SnipeitPS .PARAMETER url diff --git a/docs/about_SnipeitPS.md b/docs/about_SnipeitPS.md index fcb3f69..346ae92 100644 --- a/docs/about_SnipeitPS.md +++ b/docs/about_SnipeitPS.md @@ -10,7 +10,9 @@ 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.... +Connect-SnipeitPS -url https://your.site -apikey YourVeryLongApiKey.... + +For secure ways to pass apikey to script, see Get-Help Connect-SnipeitPS -full To search assets use: