Public/Set-PaTargetVsys.ps1
function Set-PaTargetVsys { <# .SYNOPSIS Changes target Vsys for current session. .DESCRIPTION Changes target Vsys for current session. .EXAMPLE .PARAMETER Name #> [CmdletBinding(SupportsShouldProcess=$True)] Param ( [Parameter(Mandatory=$True,Position=0)] [string]$Name ) BEGIN { } PROCESS { if ($global:PaDeviceObject.Connected) { if ($global:PaDeviceObject.VsysEnabled -eq $false) { Throw "Multi-Vsys capabilities not enabled on $($global:PaDeviceObject.Hostname)" } $global:PaDeviceObject.TargetVsys = $Name } else { Throw "No Palo Alto Device connected. Use Get-PaDevice to initiate a connection." } } } |