core/private/Get-JaxRunEntityAliases.ps1
|
function Get-JaxRunEntityAliases { [CmdletBinding()] param ( $Entity ) if ($null -eq $Entity) { return @() } if ($Entity -is [System.Collections.IDictionary]) { if ($Entity.Contains('Aliases') -and $null -ne $Entity['Aliases']) { return @($Entity['Aliases']) } return @() } $props = $Entity.PSObject.Properties if ($props.Match('Aliases').Count -gt 0) { $aliases = $Entity.Aliases if ($null -ne $aliases) { return @($aliases) } } return @() } |