Functions/UserMangement/Set-PVLocation.ps1
Function Set-PVLocation { <# .SYNOPSIS Updates the properties of a location. .DESCRIPTION Exposes the PACLI Function: "UPDATELOCATION" .PARAMETER location The name of the location to update. Note: Add a backslash ‘\’ before the name of the location .PARAMETER quota The size of the quota to allocate to the location in MB. The specification ‘-1’ indicates an unlimited quota allocation. .EXAMPLE Set-PVLocation -location \EMEA -quota 1000 Sets quota on EMEA .NOTES AUTHOR: Pete Maan #> [CmdLetBinding(SupportsShouldProcess)] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSShouldProcess", "", Justification = "ShouldProcess handling is in Invoke-PACLICommand")] param( [Parameter( Mandatory = $True, ValueFromPipelineByPropertyName = $True)] [string]$location, [Parameter( Mandatory = $True, ValueFromPipelineByPropertyName = $True)] [int]$quota ) PROCESS { $Null = Invoke-PACLICommand $Script:PV.ClientPath UPDATELOCATION $($PSBoundParameters | ConvertTo-ParameterString -donotQuote quota) } } |