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>