Вот решение с помощью PowerShell.
Сначала нам нужен путь реестра на хосте для значений конфигурации SCVMM.
- $ scvmmAgentKeys = 'HKLM: \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Агент диспетчера виртуальной машины Microsoft System Center \ Setup'
Теперь мы берем порт агента SCVMM из пути реестра.
- $ wsManTcpPort = (Get-ItemProperty -Path $ scvmmAgentKeys -Name WSManTcpPort) .WSManTcpPort
Наконец, соберите адреса, которые прослушивают этот порт.
- $ scvmmAddress = (Get-NetTCPConnection -LocalPort $ wsManTcpPort) .LocalAddress | Get-Unique | где {$ _ -ne "::"}
Обратите внимание, что если что-то еще имеет соединение, установленное на том же порту (порт по умолчанию на момент написания 5985), тогда $ scvmmAddress будет массивом, включающим адреса других установленных соединений, которые не обязательно являются SCVMM.