Объект групповой политики для запуска сценария powershell применяется, но не вносит изменений

#powershell #scripting #windows-scripting #gpo

Вопрос:

Я создал объект групповой политики, который выполняет запланированную задачу. Эта задача задается запуском powershell.exe со следующими аргументами: -NonInteractive -NoProfile -ExecutionPolicy Bypass -File "\domainNETLOGONpolicy-scriptsPreferIPv4.ps1" где PrferIPv4.ps1-сценарий PowerShell с одной строкой: Set-ItemProperty -Path "HKLM:System\CurrentControlSetServicesTcpip6Parameters" -Name "DisabledComponents" -Value 32

Когда я запускаю эту строку в команде PowerShell с правами администратора на своем компьютере, она внесет желаемые изменения в мой реестр. Объект групповой политики настроен на запуск от имени пользователя NT AUTHORITYSYSTEM, поэтому у него должно быть более чем достаточно прав для изменения реестра.

Комментарии:

1. NT AUTHORITYSYSTEM Имеет права на локальном компьютере, но, вероятно, у него нет прав на доступ \domainNETLOGON и чтение файла сценария. Отдельно я настоятельно рекомендую вместо этого использовать настройки реестра объектов групповой политики и вообще пропустить powershell для такого рода вещей.