Comment déboguer les scripts PowerShell exécutés via GPO au démarrage ?

J’ai un script PowerShell qui installe et met à jour des logiciels via le gestionnaire de packages Windows Chocolatey.

Si j’exécute mon script PS en tant qu’utilisateur, tout fonctionne bien. Il doit donc y avoir un autre problème comme une politique d’exécution restrictive (celle-ci est définie sur « unrestricted » via GPO).

Comment obtenir la sortie de PowerShell ? J’utilise Start-Transcript mais je ne trouve le fichier de sortie nulle part et si je spécifie le chemin, il ne crée pas le fichier journal…

Le script PowerShell s’exécute au démarrage en tant que GPO machine.

Y a-t-il d’autres options de débogage auxquelles je n’ai pas pensé ?

Le problème était vraiment bête… J’avais ajouté le script PowerShell dans la section Scripts et non dans la section Scripts PowerShell dans les propriétés des Scripts de démarrage…

J’ai découvert que Start-Transcript ne crée pas de fichier journal lorsqu’il est exécuté sous le compte SYSTEM (au démarrage). Vous devez spécifier un chemin, alors il crée le fichier journal. Désolé et merci pour votre aide.