我正在使用以下命令运行 Hyper-V 管理器:
runas /user:DOMAIN\username "mmc \"C:\Program Files\Hyper-V\virtmgmt.msc\""
它使用 runas 是因为我以用户身份登录到我的机器,而该用户没有权限访问远程虚拟机管理程序 - 我使用更有权限的帐户来访问虚拟机管理程序。
当我连接到另一台服务器时,它连接成功。如果我在服务器列表中右键单击该服务器,我可以打开 Hyper-V 设置等,它会返回正确的设置,表明我已成功连接。
然而,我期望看到的是虚拟机列表,但却出现了一条消息,提示“计算机‘computername’上的操作失败”。如果我刷新窗格,消息将更改为“此服务器上未找到虚拟机”。
- 如果我以其他更高权限的用户身份运行 Hyper-V 管理器,它就可以正常工作
- 如果我使用远程桌面登录到虚拟机管理程序并从那里连接到不同的虚拟机管理程序,它就可以工作
- 如果我以更高权限的用户身份登录到本地计算机并运行 Hyper-V,它就可以正常工作
我尝试删除更高权限用户的整个用户配置文件。问题仍然存在。
本地和远程计算机都运行 Windows Server 2008 R2。
如果您有任何关于下一步该怎么做的想法,我们将不胜感激!
答案1
我遇到过类似的问题。就我而言,我的计算机上没有用户能够成功建立连接,并出现上述症状。我正在使用域 PC 和域用户(Windows 7 Pro)。起初它运行良好,突然有一天它开始出现这种行为。好吧,我所做的实际上是安装 Management Framework 4.0,奇迹般地它起作用了!我怀疑这是在某个 Windows 更新之后开始的,也许 Management Framework 4.0 安装程序修复了一些文件或将其与新更新“同步”。我会调查到底发生了什么,但在此之前这是我的解决方案。