2013-05-31 3 views
1

У меня есть .bat-файл, который запускает скрипт powershell. Это онWindows 8 Powershell Enable-WindowsOptionalFeature bat файл

powershell -Command "& {Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole}" 

Я делал это раньше, и если я хотел бы добавить еще одну команду, я бы поставил точку с запятой перед закрывающей скобкой и продолжить сценарий.

Эта команда, однако после того, как завершена требует, чтобы я выбрал Wheter или нет, чтобы перезагрузить компьютер с Y или N.

enter image description here

Кто-нибудь знает, как передать это в качестве аргумента или избежать этого шага все вместе?

Заранее спасибо

Примечание: Вы должны запустить .bat файл как

, администратором

ответ

2

От Get-Help Enable-WindowsOptionalFeature -Full:

-NoRestart [<SwitchParameter>] 
    Suppresses reboot. If a reboot is not required, this command does nothing. This option will keep the 
    application from prompting for a restart or keep it from restarting automatically. 

Добавить -NoRestart флаг Enable-WindowsOptionFeature подавить перезагрузку. Если вы сделать хотите перезагрузить после завершения, используйте команду Restart-Computer.

Смежные вопросы