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>

RunSynchronousCommand