diff --git a/SnipeitPS/Private/Set-SnipeItAlias.ps1 b/SnipeitPS/Private/Set-SnipeItAlias.ps1 new file mode 100644 index 0000000..26cc63d --- /dev/null +++ b/SnipeitPS/Private/Set-SnipeItAlias.ps1 @@ -0,0 +1,53 @@ +function Set-SnipeItAlias() +{ + [CmdletBinding( + SupportsShouldProcess = $true, + ConfirmImpact = "Low" + )] + param() + Write-Verbose "Setting compatibility aliases.. " + $aliases= @{'Get-Asset' = 'Get-SnipeItAsset'; + 'Get-AssetMaintenance' = 'Get-SnipeItAssetMaintenance'; + 'Get-Category' = 'Get-SnipeItCategory'; + 'Get-Company' = 'Get-SnipeItCompany'; + 'Get-Component' = 'Get-SnipeItCompany'; + 'Get-CustomField' = 'Get-SnipeItCustomField'; + 'Get-Department' = 'Get-SnipeItDepartment'; + 'Get-Fieldset' = 'Get-SnipeItFieldset'; + 'Get-Manufacturer' = 'Get-SnipeItManufacturer'; + 'Get-Model' = 'Get-SnipeItModel'; + 'Get-Status' = 'Get-SnipeItStatus'; + 'Get-Supplier' = 'Get-SnipeItSupplier'; + 'Get-User' = 'Get-SnipeItUser'; + 'New-Asset' = 'New-SnipeItAsset'; + 'New-AssetMaintenance' = 'New-SnipeItAssetMaintenance'; + 'New-Category' = 'New-SnipeItCategory'; + 'New-Component' = 'New-SnipeItComponent'; + 'New-CustomField' = 'New-SnipeItCustomField'; + 'New-Department' = 'New-SnipeItDepartment'; + 'New-License' = 'New-SnipeItLicense'; + 'Set-License' = 'Set-SnipeItLicense'; + 'New-Location' = 'New-SnipeItLocation'; + 'New-Manufacturer' = 'New-SnipeItManufacturer'; + 'New-Model' = 'New-SnipeItModel'; + 'New-User' = 'New-SnipeItUser'; + 'Set-Asset' = 'Set-SnipeItAsset'; + 'Set-AssetOwner' = 'Set-SnipeItAssetOwner'; + 'Set-Component' = 'Set-SnipeItComponent'; + 'Set-Model' = 'Set-SnipeItModel'; + 'Set-Info' = 'Set-SnipeItInfo'; + 'Set-User' = 'Set-SnipeItUser'; + 'New-Accessory' = 'New-SnipeItAccessory'; + 'Set-Accessory' = 'Set-SnipeItAccessory'; + 'Get-Accessory' = 'Get-SnipeItAccessory'; + 'Remove-Asset' = 'Remove-SnipeItAsset'; + 'Remove-User' = 'Remove-SnipeItUser';} + Write-Verbose "All aliases are deprediated." + ForEach ($key in $aliases.Keys ) { + New-Alias -Name $key -Value $($aliases[$key]) -Scope 1 + Write-Verbose ("{0,5} -> {1}" -f $key,$($aliases[$key])) + } + Write-Verbose "Please start using native 'SnipeIt' prfixed functions instead." + Get-Command -Module SnipeItPS -CommandType Alias | Select-Object -Property DisplayName,ResolvedCommand + +} diff --git a/SnipeitPS/SnipeItPS.psm1 b/SnipeitPS/SnipeItPS.psm1 index 1fddf30..bf244b7 100644 --- a/SnipeitPS/SnipeItPS.psm1 +++ b/SnipeitPS/SnipeItPS.psm1 @@ -15,39 +15,4 @@ Get-ChildItem $scriptRoot *.ps1 | ForEach-Object { } #Create unprefixed aliases -Set-Alias -Name Get-Asset -Value Get-SnipeItAsset -Set-Alias -Name Get-AssetMaintenance -Value Get-SnipeItAssetMaintenance -Set-Alias -Name Get-Category -Value Get-SnipeItCategory -Set-Alias -Name Get-Company -Value Get-SnipeItCompany -Set-Alias -Name Get-Component -Value Get-SnipeItCompany -Set-Alias -Name Get-CustomField -Value Get-SnipeItCustomField -Set-Alias -Name Get-Department -Value Get-SnipeItDepartment -Set-Alias -Name Get-Fieldset -Value Get-SnipeItFieldset -Set-Alias -Name Get-Manufacturer -Value Get-SnipeItManufacturer -Set-Alias -Name Get-Model -Value Get-SnipeItModel -Set-Alias -Name Get-Status -Value Get-SnipeItStatus -Set-Alias -Name Get-Supplier -Value Get-SnipeItSupplier -Set-Alias -Name Get-User -Value Get-SnipeItUser -Set-Alias -Name New-Asset -Value New-SnipeItAsset -Set-Alias -Name New-AssetMaintenance -Value New-SnipeItAssetMaintenance -Set-Alias -Name New-Category -Value New-SnipeItCategory -Set-Alias -Name New-Component -Value New-SnipeItComponent -Set-Alias -Name New-CustomField -Value New-SnipeItCustomField -Set-Alias -Name New-Department -Value New-SnipeItDepartment -Set-Alias -Name New-License -Value New-SnipeItLicense -Set-Alias -Name Set-License -Value Set-SnipeItLicense -Set-Alias -Name New-Location -Value New-SnipeItLocation -Set-Alias -Name New-Manufacturer -Value New-Manufacturer -Set-Alias -Name New-Model -Value New-SnipeItModel -Set-Alias -Name New-User -Value New-SnipeItUser -Set-Alias -Name Set-Asset -Value Set-SnipeItAsset -Set-Alias -Name Set-AssetOwner -Value Set-SnipeItAssetOwner -Set-Alias -Name Set-Component -Value Set-SnipeItComponent -Set-Alias -Name Set-Model -Value Set-SnipeItModel -Set-Alias -Name Set-Info -Value Set-SnipeItInfo -Set-Alias -Name Set-User -Value Set-SnipeItUser -Set-Alias -Name New-Accessory -Value New-SnipeItAccessory -Set-Alias -Name Set-Accessory -Value Set-SnipeItAccessory -Set-Alias -Name Get-Accessory -Value Get-SnipeItAccessory -Set-Alias -Name Remove-Asset -Value Remove-SnipeItAsset -Set-Alias -Name Remove-User -Value Remove-SnipeItUser +Set-SnipeItAlias -Verbose