Автоматизируем процесс создания бекапов групповых политик (GPO) на Windows Server 2008 R2, с помощью скриптов для PowerShell.

Создание бекапов неотъемлемая часть повседневной работы в IT сфере. Имеющийся в наличии бекап всегда может восстановить работоспособность того или иного узла. Сегодня мы разберем как автоматизировать процесс создания бекапов Групповых политик (GPO) на Windows Server 2008 R2. Делать бекапы мы будем с помощью скрипта для PowerShell.

 

По-умолчанию в PowerShell включена максимальная политика безопасности, которая позволяет выполнять команды PowerShell в командной строке, но не позволяет в той же командной строке выполнить скрипт с командами PowerShell. Чтобы рез решить выполнение PowerShell скриптов, выполним команду либо в CMD либо в самом PowerShell:

 

Теперь можно приступать к написанию скрипта, который будет выполнять бекап GPO. В ходе работы над написанием скрипта, у меня получилось два варианта скрипта:

  1. Автоматическое создание бекапа всех GPO, размещение их на сетевом ресурсе в архивированном виде.
  2. Автоматическое первоначальное создание бакапа всех GPO, последующие запуски скрипта будут бекапить GPO только если в них были сделаны какие либо изменения.

Все скрипты с комментариями, поэтому разобраться в них не составит труда.

 

Хочу обратить внимание что скрипты сохраняем в формате скриптов для PowerShell, а именно с расшинением .ps1 Для того чтобы выполнить скрипт PowerShell из CMD нужно выполнять его так:

powershell -File <путь к файлу скрипта> (прим. powershell -File C:\test_script.ps1)

 

Первый скрипт с размещением бекапов на сетевом ресурсе в архивированном виде

Если выполнить скрипт, то мы получим данные вида как показано ниже на скриншоте.

1_w2

 

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

Если выполнить скрипт, то мы получим данные вида как показано ниже на скриншоте.

1_1

Работоспособность представленных выше скриптов проверена на Windows Server 2008 R2, по идее они должны работать и в других версия Windows (Но не проверял это). Теперь любой понравившийся скрипт можно загонять в планировщик и наслаждаться автоматическим бекапом ваших GPO в удобное нам место и в удобном для нас формате.

 

Восстановление GPO из резервной копии

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

Восстановление отдельно взятой групповой политики

Восстановление всех имеющихся бекапов групповых политик

На этом мы разобрали различные варианты создания бекапов и рассмотрели способы их восстановления.

 

Понравилась или оказалась полезной статья, поблагодари автора

 

БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
Загрузка...

Оставить ответ

7 + двенадцать =

© IT-блог Жаконды All Rights Reserved.
Яндекс.Метрика