使用Powershell和Hyper-V无人参与安装Windows

这可能吗? 我有一个脚本,以达到安装Windows Server 2008的点。然而,它实际上到“点击下一步……等等等”,我想能够将其集成到我的PowerShell脚本,如果它甚至是可能的。

现在我的脚本是超级基本的,它基本上使一个新的虚拟机,一个新的VHD,设置内存/高清空间/等等。 但它只能到安装Windows点(所以我select一个ISO并从虚拟DVD启动)。 但我想知道是否有办法通过这一点。

以下是我的简单脚本:

PS C:\Users\mrsmith\Desktop> New-VM -Name "MattTest" -MemoryStartupBytes 2GB -BootDevice CD -SwitchName Lab -path c:\VMdocs -NewVHDSizeBytes 40GB –NewVHDPath c:\base.vhdx PS C:\Users\mrsmith\Desktop> Set-VMDvdDrive -VMName MattTest -Path C:\ISOFiles\Windows2008. PS C:\Users\mrsmith\Desktop> Start-VM -Name MattTest 

我在Windows 8 btwtesting这个,不知道是否重要。

谢谢!

Windows部署服务 (WDS)function是“支持”的方法,以全function的方式自动安装服务器和客户端操作系统。

如果你不想去重量级,你可以看看build立无人参与的答案文件 ,这些文件将被用来自动化设置过程。 这也是一个“支持”的过程,但是你更“自己”,而不是一个完全集成的解决scheme。 (你听起来很舒服的写代码,所以这可能就是你的胡同了。)

你需要做的是创build一个内置答案文件的DVD映像,以回答Windows 8提出的所有问题。这称为“无人参与安装”。

您可以将其添加到您的ISO文件,并继续您的脚本,或可能让您的脚本生成所需的文件,并将其添加到ISO。

我没有一个特别的指导方便的Windows 8,因为我仍然在使用Windows 7,但technet 在这里有相当多的资源,search“Windows 8无人值守安装”应该足以让你开始。

除非您真的需要在Windows安装程序级别testing,否则创build一个新的Windows安装基本虚拟机,并且每次克隆它可能会更快。