Obtendo o identificador da Diretiva de Grupo no PowerShell

1

Alguns de nossos computadores têm uma "diretiva de grupo local" aleatória sendo configurada que os obriga a verificar um servidor de intranet inexistente para atualizações do Windows em vez de usar o WU pela Internet como deveriam. Isso está acontecendo apenas em determinados computadores aleatórios e não relacionados. Simplesmente, corrigir a configuração localmente não resolve o problema, pois o valor é redefinido quando o computador é reiniciado, embora seja uma diretiva local e não um domínio. Todos os computadores afetados estão executando o Windows 7 Enterprise, uma combinação de 32 e 64 bits.

A solução foi excluir C:\Windows\System32\GroupPolicy\gpt.ini e, em seguida, definir manualmente o valor; isso funcionou. Eu gostaria de escrever um script rápido para fazer isso automaticamente, mas as chaves de registro apropriadas estão no local do registro abaixo:

HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{EXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}Machine\Software\Policies\Microsoft\Windows\WindowsUpdate

O identificador no meio é diferente em todos os computadores e não consegui descobrir o que é. Não é o AD GUID do usuário ou do computador, e eu não sei mais o que verificar.

Como posso programaticamente (PowerShell) determinar qual é esse identificador para que possa ser usado em um script para editar as chaves do Registro automaticamente?

    
por vaindil 09.04.2015 / 16:48

0 respostas