Como depurar scripts do PowerShell que são executados via GPO durante a inicialização?

1

Eu tenho um script Powershell que instala e atualiza o software por meio do Gerenciador de Pacotes do Windows Chocolatey .

Se eu executar meu PS-Script como usuário, tudo estará bem. Portanto, tem de haver outro problema, como uma Política de Execução restrita (definida como irrestrita via GPO).

Como faço para obter a saída do Powershell? Eu estou usando Start-Transcript, mas não consigo encontrar o arquivo de saída em qualquer lugar e se eu especificar o caminho, ele não cria o arquivo de log ...

O Powershell-Script é executado durante a inicialização como GPO de máquina.

Existem outras opções para depurar, eu não tenho pensado?

    
por frankhammer 16.06.2017 / 13:39

1 resposta

2

O problema foi muito estúpido ... Eu adicionei o Script Powershell na Seção de Scripts, não na Seção de Scripts do Powershell, enquanto nas Propriedades dos Scripts de Inicialização ...

Descobri que o Start-Transcript não cria um arquivo de log quando executado como conta de sistema (durante a inicialização). Você tem que especificar um caminho, então ele cria o arquivo de log. Desculpe e obrigado pela sua ajuda.

    
por 22.06.2017 / 13:10