Private/ArgumentCompleter/Get-OrbitAcSbSupportedTimeZoneName.ps1
# CsAutoAttendantSupportedTimeZone & OrbitSupportedTimeZone - AutoAttendant TimeZone Name function Get-OrbitAcSbSupportedTimeZoneName { param ( $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters ) $null = Assert-MicrosoftTeamsConnection if (-not $global:CsAutoAttendantSupportedTimeZone) { $global:CsAutoAttendantSupportedTimeZone = Get-CsAutoAttendantSupportedTimeZone -ErrorAction SilentlyContinue } $Values = ($global:CsAutoAttendantSupportedTimeZone | Select-Object Id).Id $Values | Where-Object { $_ -like "*$WordToComplete*" } | ForEach-Object { $_ } } # [ArgumentCompleter({ Get-OrbitAcSbSupportedTimeZoneName @args })] Register-ArgumentCompleter -CommandName New-TeamsAutoAttendant -ParameterName TimeZoneId -ScriptBlock { Get-OrbitAcSbSupportedTimeZoneName @args } Register-ArgumentCompleter -CommandName Update-TeamsAutoAttendant -ParameterName TimeZoneId -ScriptBlock { Get-OrbitAcSbSupportedTimeZoneName @args } |