Мы используем образы WDS в сочетании с объектами групповой политики для автоматизации установки наших рабочих столов.
Все это отлично работает, за исключением того, что после завершения развертывания WDS на новом / существующем ПК вероятность применения GPO при первой загрузке составляет 50/50.
К сожалению, это означает, что после обновления нашей среды разработки кто-то должен проверить машины и инициировать перезагрузку / обновление графического процессора примерно для 15-20 компьютеров.
Машины либо предварительно настроены, либо имеют существующие учетные записи компьютеров в AD, потому что они созданы повторно, а не заново.
Просто интересно, испытывал ли кто-нибудь подобные проблемы с объектами групповой политики, которые не применяются после установки WDS? В настоящий момент мы рассматриваем возможность внедрения сценария в образ, чтобы рабочие станции автоматически перезагружались после установки WDS, но это больше похоже на обходной путь, а не на устранение основной причины проблемы.
Спасибо
Мы решили проблему довольно хакерским способом, добавив следующее в раздел specialize файла unattend.xml, используемого с образом WDS:
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ComputerName>%MACHINENAME%</ComputerName>
<TimeZone>GMT Standard Time</TimeZone>
</component>
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>en-GB</InputLocale>
<SystemLocale>en-GB</SystemLocale>
<UILanguage>en-GB</UILanguage>
<UserLocale>en-GB</UserLocale>
</component>
<component name="Microsoft-Windows-UnattendedJoin" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Identification>
<Credentials>
<Domain>$domain</Domain>
<Password>$password</Password>
<Username>$username</Username>
</Credentials>
<UnsecureJoin>true</UnsecureJoin>
</Identification>
</component>
<component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Description>Force Time Resync</Description>
<Order>1</Order>
<Path>cmd /c w32tm /resync</Path>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action="add">
<Description>Force GPUpdate</Description>
<Order>2</Order>
<Path>cmd /c gpupdate /force /boot /sync</Path>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action="add">
<Description>Reboot</Description>
<Order>3</Order>
<Path>cmd /c reboot -r -t 1</Path>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>