WillReboot

WillReboot указывает, в каких обстоятельствах перезагрузить компьютер после выполнения синхронной команды.

При наличии дополнительных команд, которые еще предстоит обработать до перезагрузки компьютера, эти команды сохраняются. После перезапуска остальные синхронные команды возобновляются.

Команды RunSynchronous выполняются в пользовательском контексте в проходе конфигурации auditUser и в системном контексте в специализированном проходе.

Значения

Всегда

Указывает, что компьютер всегда перезапускается сразу после выполнения команды.

OnRequest

Указывает, что компьютер перезагружается после выполнения команды, если требуется. Таблицу возможных кодов возврата см. в разделе Примечания.

Никогда

Указывает, что компьютер не перезагружается после выполнения команды. Это значение по умолчанию.

Комментарии

Если значение WillReboot равно OnRequest, синхронная команда должна вернуть один из следующих кодов.

Код возврата Описание

0

Команда выполнена успешно. Перезагрузка не требуется.

1

Команда выполнена успешно. Требуется немедленная перезагрузка. Затем можно запустить следующую команду.

2

Команда все еще находится в процессе. Требуется немедленная перезагрузка. Затем необходимо перезапустить ту же команду. Этот код можно вернуть несколько раз.

Другие коды

Команда завершилась сбоем. Необходимо вернуть ошибку и завершить установку.

Допустимые проходы конфигурации

auditUser

specialize

Родительская иерархия

Развертывание | Microsoft-WindowsRunSynchronous | 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