Automated Install of Hyper-V Windows Integration Services
Tony had a question about automating the installation of the Integration Services (aka Integration Components) for Hyper-V.
You can copy the contents of the Integration Services ISO onto a physical system before performing a manual P2V (say, into a new C:\IS_install directory).
Running setup in the AMD64 setup directory (C:\IS_install\AMD64\support\setup.exe /quiet) will install the ISs and reboot the system. Automating the install is something I used to do via RIS (for the Windows Server 2003 Compute Cluster Edition), as it used RIS for deployment. Back then it was a bit of a complicated process, as I would stick the ISs into the D:\RemoteInstall\Setup\English\Images\WINDOWS\$OEM$\$1\IC_Install directory and then call a script to invoke the install that could also close the installer (back when Hyper-V was in beta). The script I used “back in the day” is below, but you shouldn’t need it any more, as the installer for the ISs is much better.
dim delay
set WshShell = CreateObject("WScript.Shell")
delay = 800'call setup
set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("c:\IC_install\x86\setup.exe /quiet"),1,False'Wait for window - This was the special sauce
While WshShell.AppActivate("Installation Complete") = FALSE
wscript.sleep delay
Wend
WshShell.AppActivate("Installation Complete")
wscript.sleep delay
WshShell.SendKeys "{ENTER}"
All your have to figure out is how you want to invoke setup as part of your automated installation.
-John