在公司网络中,我如何知道哪些机器(服务器)是使用PowerShell的Hyper-V主机?
答案 0 :(得分:0)
最好的方法是询问网络管理员。
如果不可行,有几种方法。首先,你可以从AD query serviceConnectionPoint。列出了所有启用了Hyper-V角色的计算机。如果链接腐烂,这里是一个片段
Import-Module ActiveDirectory
$hostDN = Get-ADObject -Filter 'ObjectClass -eq "serviceConnectionPoint" -and Name -eq "Microsoft Hyper-V"'
$hostDN | ForEach-Object { $_.DistinguishedName.Split(",")[1].replace("CN","") }
您还可以检查密钥HKLM\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters
的注册表。它由集成组件更新,并且不存在于物理系统上。