Functions/NetworkAreas/Remove-PVNetworkAreaAddress.ps1
Function Remove-PVNetworkAreaAddress { <# .SYNOPSIS Deletes an IP address from an existing Network Area. .DESCRIPTION Exposes the PACLI Function: "DELETEAREAADDRESS" .PARAMETER networkArea The name of the Network Area from which to delete an IP address .PARAMETER ipAddress The IP address to delete from the Network Area. .EXAMPLE Remove-PVNetworkAreaAddress -networkArea all\VPN -ipAddress 20.54.118.55 Deletes Area address 20.54.118.55 from VPN network area .NOTES AUTHOR: Pete Maan #> [CmdLetBinding(SupportsShouldProcess)] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSShouldProcess", "", Justification = "ShouldProcess handling is in Invoke-PACLICommand")] param( [Parameter( Mandatory = $True, ValueFromPipelineByPropertyName = $True)] [string]$networkArea, [Parameter( Mandatory = $True, ValueFromPipelineByPropertyName = $True)] [string]$ipAddress ) PROCESS { $Null = Invoke-PACLICommand $Script:PV.ClientPath DELETEAREAADDRESS $($PSBoundParameters | ConvertTo-ParameterString) } } |