Hyper-Vpipe理器 – 如何使用不同的凭据连接到Hyper-V服务器

我有一个不在任何域上的盒子上运行的Hyper-V Server 2012(免费版本)。

我的Windows 8.1笔记本电脑在我们的域名。 两台机器都在同一个物理networking上。

在我的笔记本电脑上,当我运行Hyper-Vpipe理器并尝试连接到服务器时,我得到:

尝试连接到服务器“192.168.100.15”时发生错误。 检查虚拟机pipe理服务是否正在运行,并且您有权连接到服务器。

您没有完成此任务所需的权限。 联系计算机“192.168.100.15”的授权策略的pipe理员

我能做什么? 没有指定备用凭证的选项。 我尝试在Hyper-V服务器上创build一个与笔记本电脑上的域用户名相同的本地用户,但是由于域用户标识符的格式为[email protected],所以无法创build。

将目标帐户凭据从命令行添加到Windows Credential Manager,然后尝试重新连接:

cmdkey /add:TARGET /user:TARGET\USER /pass 

其中TARGET是远程Hyper-V主机名,USER是作为pipe理员添加到Hyper-V服务器的用户名。

顺便说一下,在我自己努力configuration这个configuration之后,我强烈build议在客户端和服务器上运行HVRemote ,以帮助解决潜在的问题。

您可以用runas启动mmc,然后select例如

 runas /user:AlternativeUsername mmc 

值得一读这个完整的指南,这也将给你一个很好的捷径:

使用备用凭证运行Hyper-Vpipe理工具

按住Shift键 ,然后右键单击“Hyper-Vpipe理器”,select“以其他用户身份运行”,然后input有权pipe理Hyper-V的凭据。

如果你使用这个语法, Runas也可以工作:

runas /user:domain\username /netonly "mmc virtmgmt.msc"

如果你想连接到不属于DOMAIN的Hyper-V服务器,你可以使用这个技巧:

 runas /user:NAME_OF_HYPERV_SERVER.\Administrator /netonly "mmc virtmgmt.msc" 

重要提示:注意服务器名称之后的时间段。

因此,如果您位于Windows 10计算机上,并且不想连接到计算机上安装的hyper-v,而是连接到本地networking上的另一个hyper-v服务器,并且它不是域的一部分,则可以用这个。 如果您的hyper-v服务器被命名为crunchy,那么这将是使用的行:

 runas /user:crunchy.\Administrator /netonly "mmc virtmgmt.msc" 

当然,这也假定您的pipe理员帐户被称为Administrator

请享用!