Скрипт для включения точек восстановления для всех пользователей в Active Directory - PullRequest
0 голосов
/ 23 января 2020

У меня windows сервер 2012 R2. У меня около 200 пользователей, связанных с Active Directory. Я хочу активировать точку восстановления системы для всех пользователей с помощью объектов групповой политики в Active Directory.

Я создал приведенный ниже скрипт и назначил его в объекте групповой политики:

Computer Configuration -> Policies -> Scripts -> Shutdown

... но он не работает. Команды, запускаемые локально (показано ниже), работают правильно из PowerShell.

Что еще мне нужно настроить, чтобы этот сценарий был применен ко всем пользователям в Active Directory?

Достаточно ли этого сценария, чтобы включить точки восстановления для всех компьютеров в моей среде? Я попробовал локально эту команду в PowerShell, и она работает правильно.

# enable system restore
Enable-ComputerRestore -Drive "C:\" , "D:\"
# create a checkpoint with current date as description
Checkpoint-Computer -Description "$(get-date)"

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 24 января 2020

Вы включаете это на уровне объекта групповой политики на уровне леса / домена, верно? Почему вы делаете этот параметр здесь:

Конфигурация компьютера -> Политики -> Сценарии -> Завершение работы

Необходимо убедиться, что этот параметр здесь, на месте все системы:

Конфигурация компьютера / Административные шаблоны / Система / Восстановление системы

Он запускается локально, потому что он запущен в интерактивном режиме, и у вас есть разрешение на это. Таким образом, для других вы устанавливаете сценарий на выполнение с помощью запланированной задачи при входе в систему, выполняемую только один раз, или используете сценарий в записи реестра Run Once.

...