WillReboot
WillReboot
指定运行同步命令后在什么情况下重启计算机。
如果在计算机重启之前还有任何其他命令尚未处理,则保存这些命令。 重启后,将继续处理剩余的同步命令。
RunSynchronous 命令在 auditUser 配置阶段的用户上下文中运行,并在 specialize 阶段的系统上下文中运行。
值
Always |
指定计算机始终在命令运行后立即重启。 |
OnRequest |
指定计算机在命令运行后重启(如果已请求)。 有关可能的返回代码的表,请参阅备注。 |
Never |
指定计算机在命令运行后不重启。 这是默认值。 |
注解
如果 WillReboot
的值为“OnRequest”,则同步命令必须返回以下代码之一。
返回代码 | 说明 |
---|---|
0 |
命令成功。 无需重启。 |
1 |
命令成功。 需要立即重启。 然后,可以启动下一个命令。 |
2 |
命令仍在处理中。 需要立即重启。 然后,必须重启相同的命令。 可以多次返回此代码。 |
其他代码 |
命令失败。 必须返回错误并终止安装。 |
有效配置阶段
auditUser
specialize
父层次结构
Microsoft-Windows-Deployment | RunSynchronous | RunSynchronousCommand | WillReboot
应用于
有关此组件支持的受支持 Windows 版本和体系结构的列表,请参阅 Microsoft-Windows-Deployment。
XML 示例
以下 XML 输出演示了如何设置同步命令。
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Credentials>
<Domain>MyDomain</Domain>
<Password>MyPassword</Password>
<Username>MyUsername</Username>
</Credentials>
<Description>MySynchCommand1</Description>
<Order>1</Order>
<Path>\\network\server\share\filename</Path>
<WillReboot>OnRequest</WillReboot>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action="add">
<Credentials>
<Domain>MyDomain</Domain>
<Password>MyPassword</Password>
<Username>MyUsername</Username>
</Credentials>
<Description>MySynchCommand2</Description>
<Order>2</Order>
<Path>\\network\server\share\filename</Path>
<WillReboot>OnRequest</WillReboot>
</RunSynchronousCommand>
</RunSynchronous>