Public/Device/Label/Get-PanDeviceLabelDefault.ps1
function Get-PanDeviceLabelDefault { <# .SYNOPSIS Return the default label used by Get-PanDevice .DESCRIPTION Return the default label used by Get-PanDevice See Set-PanDeviceLabelDefault for details. .NOTES .INPUTS None .OUTPUTS System.String .EXAMPLE PS> Get-PanDeviceLabelDefault #> [CmdletBinding()] [OutputType([String])] param() # Propagate -Debug and -Verbose to this module function, https://tinyurl.com/y5dcbb34 if($PSBoundParameters.Debug) { $DebugPreference = 'Continue' } if($PSBoundParameters.Verbose) { $VerbosePreference = 'Continue' } # Announce Write-Debug ($MyInvocation.MyCommand.Name + ':') if( [String]::IsNullOrEmpty($Global:PanDeviceLabelDefault) ) { Write-Debug ($MyInvocation.MyCommand.Name + ': $Global:PanDeviceLabelDefault null or empty. Session is default') return "session-$(Get-PanSessionGuid)" } else { return $Global:PanDeviceLabelDefault } } # Function |