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?