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

Я что-то упустил о продвижении сценария PS через GPO домена?

У меня есть сценарий, который работает. Видеть Вот.

Теперь моя проблема заключается в том, чтобы запустить его через объект групповой политики домена. На моих тестовых клиентах я установил для ExecutionPolicy значение unrestricted.

Я пробовал установить его как сценарий запуска. (желательно)

Я пробовал установить его как сценарий входа в систему.

Ничего не выполняется. Если я запускаю его как пользователь с правами администратора вручную, он работает. Никаких костей через GPO.

Изменить: я только что попробовал тест на моем клиенте XP, на котором установлено ядро ​​Window Management Framework (KB 968930). Я связал .ps1 с программой powershell; ранее он был связан с Блокнотом. Я также установил локальный gpo, который указывал на сценарий. Я перезагрузил компьютер, и он перешел к части запуска скриптов. Он висел там около 5 минут, прежде чем дойти до экрана входа в систему. Когда я зашел в систему, программа все еще была установлена. Я не вижу ошибок в eventvwr.

Когда я пытался вытолкнуть это из своего контроллера домена, я пошел в Конфигурация компьютера \ Настройки окна \ Скрипты и на вкладке Сценарии Powershell добавил файл без параметров. Мне еще предстоит опробовать объект групповой политики домена с добавленной ассоциацией файлов на клиенте.

Что мне не хватает?

2008r2 и 2003 SP2 клиенты DC, Win7 и XP

Вы устанавливаете его на запуск напрямую, указав путь к сценарию как «исполняемый файл»? Или вы устанавливаете исполняемый файл на powershell.exe и передаете путь к сценарию с аргументом -File (и, возможно, другими аргументами, такими как -NonInteractive)?

Я на самом деле не тестировал это сам, но уверен, что вам следует делать второе, а не первое.

Это похоже на запрет для клиентов XP. Мне удалось заставить мои клиенты Win7 работать после установки .ps1 для связи с PS вместо Notepad.