Я не думаю, что powershell - это хороший выбор для автоматической установки, потому что сначала вам нужно установить powershell (если это не Windows 2008 R2), а затем вам нужно разрешить выполнение сценариев до запуска ваших сценариев.
Вместо этого мы используем pkgmgr или ocsetup, которые можно запустить с обычной консоли cmd.exe.
Это должно работать для IIS 7 (Windows 2008)
start /w pkgmgr /iu:IIS-WebServerManagementTools;IIS-ManagementConsole;
start /w pkgmgr /iu:IIS-ManagementScriptingTools;IIS-ManagementService;
start /w pkgmgr /iu:IIS-IIS6ManagementCompatibility;IIS-Metabase;
Если вы действительно решили использовать PowerShell, он установит его в Windows 2008
.
start /w pkgmgr /iu:MicrosoftWindowsPowerShell
Имейте в виду, что при этом устанавливается «Функция» ОС Windows 2008, и поэтому вы получите PowerShell версии 1.0, а не PowerShell версии 2.0.
В этой статье объясняется, как получить PowerShell v 2 для вашей ОС (2008 и более ранние версии).
http://support.microsoft.com/kb/968929