是否可以从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。