Private/ArgumentCompleter/Get-OrbitAcSbVoiceRoutingPolicy.ps1
# CsOnlineVoiceRoutingPolicy function Get-OrbitAcSbVoiceRoutingPolicy { param ( $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters ) $null = Assert-MicrosoftTeamsConnection $Values = $((Get-CsOnlineVoiceRoutingPolicy | Where-Object Identity -NE Global | Sort-Object -Property Identity).Identity -replace 'Tag:', '') $Values | Where-Object { $_ -like "*$WordToComplete*" } | ForEach-Object { $_ } } # [ArgumentCompleter({ Get-OrbitAcSbVoiceRoutingPolicy @args })] Register-ArgumentCompleter -CommandName Get-TeamsOVP -ParameterName Identity -ScriptBlock { Get-OrbitAcSbVoiceRoutingPolicy @args } Register-ArgumentCompleter -CommandName Get-TeamsVoiceRoutingChain -ParameterName Identity -ScriptBlock { Get-OrbitAcSbVoiceRoutingPolicy @args } Register-ArgumentCompleter -CommandName Remove-TeamsVoiceRoutingChain -ParameterName Identity -ScriptBlock { Get-OrbitAcSbVoiceRoutingPolicy @args } Register-ArgumentCompleter -CommandName Find-TeamsUserVoiceConfig -ParameterName OnlineVoiceRoutingPolicy -ScriptBlock { Get-OrbitAcSbVoiceRoutingPolicy @args } Register-ArgumentCompleter -CommandName New-TeamsUserVoiceConfig -ParameterName OnlineVoiceRoutingPolicy -ScriptBlock { Get-OrbitAcSbVoiceRoutingPolicy @args } Register-ArgumentCompleter -CommandName Set-TeamsUserVoiceConfig -ParameterName OnlineVoiceRoutingPolicy -ScriptBlock { Get-OrbitAcSbVoiceRoutingPolicy @args } Register-ArgumentCompleter -CommandName New-TeamsResourceAccount -ParameterName OnlineVoiceRoutingPolicy -ScriptBlock { Get-OrbitAcSbVoiceRoutingPolicy @args } Register-ArgumentCompleter -CommandName Set-TeamsResourceAccount -ParameterName OnlineVoiceRoutingPolicy -ScriptBlock { Get-OrbitAcSbVoiceRoutingPolicy @args } |