不允许重新启动PowerShell命令

时间:2015-08-31 18:47:09

标签: powershell

我有一个很大的bat文件启动PowerShell来安装Windows角色和功能,如下所示:

POWERSHELL.EXE -Command "&{Import-Module ServerManager; Add-WindowsFeature ...

这样可以正常工作,但在某些情况下,PS会提示“您是否要重新启动计算机以立即完成此操作?”。我可以添加到此命令以防止该提示吗?在此之后我还会做一些其他的事情,然后无论如何都会重新启动。这是大型无人值守操作的一部分,我希望它允许我自己处理重启。 谢谢。

2 个答案:

答案 0 :(得分:1)

似乎你可能会错过" -norestart"启用Add-WindowsFeature cmdlet

  

Add-WindowsFeature ... -norestart

答案 1 :(得分:0)

据我发现,这个问题的答案是:你不能。 -norestart仅适用于Enable-WindowsOptionalFeature cmdlet

您只能将-RestartAdd-WindowsFeature一起使用。如果不进行操作,我的经验是服务器将不会重新启动,但是在重新启动服务器之前,您可能无法使用已安装的任何软件。

-norestartAdd-WindowsFeature可能会破坏命令,这可能就是为什么您不再收到提示的原因。