У меня есть сценарий 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
[Ваш контент]
Стоп-стенограмма