Назад | Перейти на главную страницу

Как отлаживать сценарии PowerShell, которые выполняются через GPO во время запуска?

У меня есть сценарий Powershell, который устанавливает и обновляет программное обеспечение через диспетчер пакетов Windows. Шоколадный.

Если я выполняю свой PS-скрипт как пользователь, все в порядке. Таким образом, должна быть другая проблема, такая как ограничивающая политика выполнения (она настроена на неограниченную через GPO).

Как получить результат работы Powershell? Я использую Start-Transcript, но нигде не могу найти выходной файл, и если я укажу путь, он не создаст файл журнала ...

Powershell-Script выполняется во время запуска как машинный GPO.

Есть ли другие варианты отладки, о которых я не думал?

Проблема была очень глупой ... Я добавил скрипт Powershell в раздел скриптов, а не в раздел скриптов Powershell, а в свойствах скриптов запуска ...

Я обнаружил, что Start-Transcript не создает файл журнала при запуске как SYSTEM-Account (во время запуска). Вы должны указать путь, затем будет создан файл журнала. Извините и спасибо за вашу помощь.

Start-Transcript -Path "$ ($ env: windir) \ Temp \ Logon.txt" -Force

[Ваш контент]

Стоп-стенограмма