在 VM 主机/VM 中查找 SCVMM 管理服务器
是否可以从 Hyper-v 主机内找到 SCVMM 管理服务器?这可以通过 powershell 实现吗?我正在尝试查找哪台计算机管理我的一台 Hyper-v 主机。我没有通过registry/wmi进行搜索。有什么想法吗?
提前致谢!
Is it possible to locate a SCVMM Management server from within a Hyper-v host? Is this possible via powershell? I am trying to find which machine manages one of my Hyper-v hosts. I've had no luck searching through registry/wmi. Any ideas?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不确定 powershell,但我今天必须这样做。
1) 查找 scvmm 的端口配置。到目前为止,5985 看起来像这样:链接
2) 在您的主机上,运行 netstat -ano |find "5985"
3) 这应该返回一个列表 scvmm管理服务器已连接。
Not sure about powershell, but I just had to do this today.
1) looked up the port config for scvmm. So far, 5985 looks like the one: Link
2) On your host, run netstat -ano |find "5985"
3) That should return a list scvmm management servers connected.
据我所知,没有。您可以做的是查询所有SCVMM服务器并查看哪些服务器恰好认识来宾。
加载 VMM 模块并连接到您的 VMM。
As far as I know, no. What you could do is to query all of your SCVMM servers and see which happens to know the guest.
Load up the VMM module and connect to your VMM.
这是通过 PowerShell 的解决方案。
首先,我们需要主机上 SCVMM 配置值的注册表路径。
现在我们从注册表路径获取 SCVMM 代理端口。
最后,收集正在该端口上侦听的地址。
请注意,如果其他任何设备在同一端口上建立了连接(撰写本文时的默认端口为 5985),那么 $scvmmAddress 将是一个包含这些设备地址的数组其他已建立的连接,不一定是 SCVMM。
Here's a solution via PowerShell.
First we need the registry path on the host for SCVMM config values.
Now we grab the SCVMM agent port from the registry path.
Finally, collect the addresses which are listening on that port.
Note that if anything else has a connection established on the same port (default port at time of writing is 5985) then $scvmmAddress will be an array including the addresses of those other established connections, which are not necessarily SCVMMs.
极好的 。唯一的更正应是
Fantastic . The only correction shall be