Windows Server 2008: Políticas de grupo não se aplicam após a instalação do WDS

1

Usamos imagens WDS combinadas com GPOs para automatizar a instalação de nossos desktops.

Isso tudo funciona muito bem, exceto que, quando uma implantação do WDS em um PC novo / existente é concluída, há uma chance de cinquenta por cinquenta de que os GPOs se inscrevam na primeira inicialização.

Isso infelizmente significa que, após uma atualização do nosso ambiente de desenvolvimento, alguém precisa verificar as máquinas e iniciar uma reinicialização / GPUpdate por cerca de 15 a 20 PCs.

As máquinas são pré-preparadas ou possuem contas de computador existentes no AD porque elas são recriadas em vez de novas.

Está apenas a pensar se alguém teve problemas semelhantes com os GPOs que não se aplicam após uma instalação do WDS? No momento, estamos pensando em inserir um script na imagem para que as estações de trabalho sejam reiniciadas automaticamente após uma instalação do WDS, mas isso parece mais uma solução do que lidar com a causa raiz do problema.

Obrigado

    
por biscuitNinja 09.06.2015 / 17:52

1 resposta

0

Resolvemos o problema de maneira bastante hacky, adicionando o seguinte à seção de especialização do unattend.xml usado com a imagem do 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>
    
por 11.06.2015 / 11:25