Displaying an OCS Proxy Server's List of Trusted Servers

Yesterday, we covered how to dump an OCS Edge Server's list of trusted servers, including using PSExec.exe as a workaround to it not exposing the list over remote WMI calls.

It turns out the OCS Proxy Server uses a different WMI path, but it can be called remotely.

    $internal = Get-WmiObject -Query 'SELECT * from MSFT_SIPRemoteAddressData' -ComputerName $computer | % { $_.Server.ToLower(); }

Why they decided it needed a different query I will never know. 

As before, save yourself some brain cells and canonicalize ToLower() (or ToUpper() for all I care) so [Array]::IndexOf() will work.