如何使用Powershell从HyperV主机配置VM

时间:2013-04-03 18:21:03

标签: powershell automation windows-server-2008 hyper-v

我有一台HyperV服务器,托管了10多个虚拟机。它们都使用基本映像,因此它们没有连接到域,也没有配置NIC。有没有办法可以从主机运行命令来配置VM NIC并加入域,就像我实际登录一样?

如果我只是从HyperV弹出VM,这很容易做到:

###Joining domain###

$domain = "mydomain.gbl"
$cred = get-credential mydomain\defaultuser

Add-Computer -DomainName $domain -Credential $cred

现在这种方法还可以,如果我只有几台机器,但由于我有很多甚至更多的机器需要配置,我试图找到一种自动化这些任务的方法。

也许我可以在主机上的VM上创建计划任务?

1 个答案:

答案 0 :(得分:0)

由于您正在运行Server 2008,因此您唯一的选择(AFAICS)将使用静态MAC地址(例如使用PowerShell Management Library for Hyper-V)配置VM的网络接口,设置DHCP以向VM提供IP地址。在那之后你应该能够做一些事情,例如如果在VM上禁用了Windows防火墙,则使用PsExec。如果不是,则必须手动登录。您至少需要一些基本配置来进行远程管理。