是否可以從Hyper-v主機中找到SCVMM管理服務器?這可能通過PowerShell?我試圖找到哪臺機器管理我的一臺Hyper-v主機。我沒有運氣通過註冊表/ wmi搜索。有任何想法嗎?在VM主機/ VM中查找SCVMM管理服務器
在此先感謝!
是否可以從Hyper-v主機中找到SCVMM管理服務器?這可能通過PowerShell?我試圖找到哪臺機器管理我的一臺Hyper-v主機。我沒有運氣通過註冊表/ wmi搜索。有任何想法嗎?在VM主機/ VM中查找SCVMM管理服務器
在此先感謝!
據我所知,沒有。 可能所做的是查詢所有SCVMM服務器並查看哪些情況發生瞭解該訪客。
加載VMM模塊並連接到您的VMM。
# VM name, might or might not be hostname
$guestToLook = "myLostVM"
# A list of all of your VMM servers
$VMMServers = @("vmmsrv01", "vmmsrv02", "vmmsrv03")
$VMMServers | % {
# Connect to VMM server
Get-VMMServer $_
# Get a VM from the VMM host by guest name
$vm = Get-VM -name $myLostVM
# If VM object is returned, you got the VM from current VMM host.
if($vm.Name -eq $myLostVM) { "{0} is managed by VMM host: {1}" -f $vm.Name, $_}
}
不確定PowerShell,但我只是今天就做到這一點。
1)查找scvmm的端口配置。到目前爲止,5985看起來像一個:Link
2)在你的主機上,運行netstat的-ano |找到 「5985」
3)應該返回連接列表SCVMM管理服務器。
這是通過PowerShell的解決方案。
首先,我們需要SCVMM配置值的主機上的註冊表路徑。
現在我們抓住從註冊表路徑的SCVMM代理端口。
最後,收集其偵聽該端口的地址。
注意,如果什麼都具有相同的端口上建立的連接(在寫作時默認端口是5985),那麼$ scvmmAddress將是一個數組,包括其他已建立連接的地址,不一定是SCVMM。