Esse é um tópico antigo, mas a resposta mais provável é que há espaços no nome do arquivo e / ou no caminho do script do PowerShell nas Propriedades de Inicialização do GPO. Para corrigir, basta colocar aspas duplas em torno do caminho completo do Nome do Script do PowerShell que não está sendo executado nas Propriedades de Inicialização do GPO.
Iniciar "Nome do Script" antes:
\\ SERVERNAME \ Scripts \ Instalar KBs \ Instalar KBs.ps1
Isso não mostra a última execução no GPResults. O EventLog não é de ajuda, mostra ErrorCode 0 ScriptElaspedTimeInSeconds 0. No entanto, no registro em
HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Diretiva de grupo \ Estado \ Machine \ Scripts \ Startup \ # \ #, onde # é números, mostra o ErrorCode 0xfffd0000 real (4294770688). Isso ocorre porque o script não foi encontrado - devido ao (s) espaço (s).
Iniciar "Nome do script" depois:
"\\ SERVERNAME \ Scripts \ Instalar KBs \ Instalar KBs.ps1"
Agora, no GPResults, a última execução do script mostra que ele foi executado. O registro, na chave acima, mostra ErrorCode 0x0, o que é normal.
Esta solução resolvida e fixa é testada no Windows 7 Enterprise. Não precisei alterar as permissões, mas USUÁRIOS AUTENTICADOS com permissão de Leitura estavam presentes, o que permite que o Objeto de Computador leia o script do PowerShell.