Работа с предпочтениями групповой политики: работа с назначенными заданиями

OSzone.net » Microsoft » Windows Server 2008 » Администрирование » Управление доменом с помощью групповых политик » Работа с предпочтениями групповой политики: работа с назначенными заданиями
Автор: Дмитрий Буланов
Иcточник: dimanb.wordpress.com
Опубликована: 04.10.2011

Введение

*Как часто вам приходится создавать назначенные задания для своих пользователей? Такими задачами могут выступать рутинные операции по обслуживанию, которые пользователи самостоятельно не будут выполнять, а вам придется тратить большую часть своего времени, чтобы выполнять одинаковые задания на пользовательских компьютерах. Например, в некоторых ситуациях вам нужно будет создавать событийно-управляемые задания, которые запускаются при регистрации компонентом Windows определенных событий в заданном журнале событий или централизовано после загрузки системы следует открыть какое-то приложение для целого подразделения. В принципе, назначенные задания на локальных или удаленных компьютерах можно настроить практически для всего, что только можно запускать непосредственно из командной строки, например, различные сценарии, программное обеспечение, документы, ярлыки и многое другое, причем, при создании задания вы можете указать любые доступные аргументы.

Задача не сложная, так как вы можете создавать настраиваемые задания для пользовательских компьютеров при помощи оснастки «Планировщик заданий» не отходя от своего компьютера, так как можно подключаться к другим компьютерам непосредственно из оснастки планировщика или выполнять аналогичные действия средствами командной строки. Но разве не было бы удобнее полностью автоматизировать данный процесс и создавать назначенное задание только один раз, чтобы такое задание распространялось именно для тех пользователей или на те компьютеры, для которых должны быть созданы новые задания?

Разумеется, для централизованного развертывания каких-либо настроек лучше всего воспользоваться функционалом групповой политики. До выхода операционной системы Windows Server 2008 у вас была возможность создавать «псевдо-назначенные» задания при помощи сценариев автозагрузки, но используя данный метод, нужно было писать сложные сценарии, тщательно тестируемые и, соответственно, в которых легко можно было допустить какую-либо ошибку и на ее локализацию могло уйти дополнительное время. Теперь, после выпуска операционной системы Windows Server 2008 и с появлением функционала предпочтений групповой политики, централизовано настраивать назначенные задание стало существенно проще благодаря такому элементу предпочтения групповой политики, как «Назначенные задания». Этот элемент предпочтений позволяет создавать задания как для компьютеров, работающих под операционной системой Windows Vista и более поздних версий, так и для компьютеров под операционной системой Windows XP, что дает возможность гибкого управления назначенными заданиями. За это расширение клиентской стороны отвечает библиотека gpprefcl.dll, а также с ним связан идентификатор GUID {AADCED64-746C-4633-A97C-D61349046527}, расположенный на контроллере домена. В этой статье вы узнаете о том, как можно централизовано создать назначенные задания, используя функционал групповой политики.

Узел предпочтений групповой политики «Назначенные задания»

Как я уже обращал внимание, данное расширение клиентской стороны предназначено для развертывания назначенных заданий, а именно, вы можете создавать, изменять, удалять назначенные задания, выводить компьютер из спящего режима, а также выполнять много полезных действий по обслуживанию клиентских компьютеров. Как и в большинстве случаев, текущий элемент предпочтений групповой политики можно обнаружить как в узле конфигурации компьютера, так и конфигурации пользователя редактора управления групповыми политиками. При работе с расширением клиентской стороны групповой политики «Назначенные задания» нельзя не обратить внимание на такой момент, как наличие назначенных и очередных заданий. Основное отличие между ними в том, что у вас есть возможность создания, обновления, замены или удаления такого задания, а при создании очередного задания, такая задача будет запускаться сразу после обновления групповой политики, а затем автоматически удаляться, причем, для очередных заданий нет возможности указания триггеров. Думаю, не стоит останавливаться на объяснении работы триггеров, а просто стоит обратить внимание на то, что триггерами называется набор условий, при выполнении которых запускается задание. Триггеры могут быть основаны на времени и запускать задание однократно в определенное время суток либо ежедневно, еженедельно или ежемесячно, или основаны на событиях, которые запускают задание при возникновении определенных системных событий.

В следующем примере будет рассмотрено создание трех назначенных заданий для операционной системы Windows 7. Сначала будет создано событийно-управляемое задание, запускающее оснастку «Локальные пользователи и группы» при регистрации события с идентификатором 1531. Вторым будет создано задание, запускающее Microsoft Word через 30 секунд после входа пользователя в систему. И последним будет создано очередное задание, открывающее окно командной строки. Разумеется, для компьютеров, расположенных в производственной среде от таких заданий не будет никакого толку (отчасти, помимо второго создаваемого задания), но для ознакомительных целей управления назначенными заданиями средствами групповой политики, думаю, полезно будет попробовать воспользоваться такими сценариями.

Итак, для того чтобы создать указанные в предыдущем абзаце задания, выполните следующие действия:

  1. Откройте оснастку «Управление групповой политикой», в дереве консоли разверните узел «Лес: %имя леса%», узел «Домены», узел с названием вашего домена, а затем выберите узел «Объекты групповой политики». В узле «Объекты групповой политики» создайте новый объект групповой политики, например, «Назначенные задания по обслуживанию отдела продаж», выберите этот объект GPO, нажмите на нем правой кнопкой мыши и для открытия оснастки «Редактор управления групповыми политиками» из контекстного меню выберите команду «Изменить»;
  2. В оснастке «Редактор управления групповыми политиками», в дереве консоли разверните узел Конфигурация пользователя\Настройка\Параметры панели управления и выберите узел «Назначенные задания». Щелкните на данном узле правой кнопкой мыши и из контекстного меню последовательно выберите команды «Создать», а затем «Назначенное задание (Windows Vista или более поздние версии)». Создание первого элемента предпочтения назначенного задание показано на следующей иллюстрации:

  3. *
    Увеличить рисунок

    Рис. 1. Процесс создания элемента предпочтения назначенного задания

  4. Появившееся диалоговое окно «Новые свойства задачи (Windows Vista и последующие версии)» может напомнить вам диалоговое окно «Создание задачи», вызываемое при создании новой задачи из оснастки «Планировщик заданий». Но в отличие от диалогового окна создания задачи планировщика, здесь вы можете обнаружить шесть вкладок (при помощи последней вкладки вы можете управлять общими параметрами элемента предпочтения, а также добавлять нацеленность на уровень элемента). Вкратце рассмотрим каждую из вкладок:
  5. Вкладка «Общие параметры» уже давно вам известна и поэтому не стоит в очередной раз напоминать ее назначение и основные параметры, которые доступны для изменения. Разве что, думаю, следует обратить внимание на то, что управляемые элементы, отображаемые на текущей вкладке, по умолчанию предназначены для диалогового окна фиксированной ширины и в данном элементе предпочтения вкладка «Общие параметры» выглядит немного коряво:

  6. *
    Увеличить рисунок

    Рис. 7. Вкладка «Общие параметры» диалогового окна свойств создаваемого элемента предпочтения назначенного задания

    Так как в предыдущих статьях по предпочтениям групповой политики вы уже ознакомились с большинством элементов нацеливания, в данном примере будет рассмотрен простейший элемент нацеливания, который может пригодиться лишь в том случае, если в вашей организации у пользователей установлены разные системные языки. В диалоговом окне редактора нацеливания выберите элемент язык, установите необходимый язык системы (например, «Русский (Россия)»), при необходимости установите флажок на нужном для вас параметре (в моем случае, это параметр «Системный») и сохраните выполненные изменения, как показано ниже:


    *
    Увеличить рисунок

    Рис. 8. Редактор нацеливания

  7. Теперь осталось создать еще два элемента предпочтения групповой политики. Для второго элемента предпочтения выберите действия «Создать», в поле имя введите понятное вам имя, например, «Запуск Microsoft Word», добавьте описание и, при необходимости, укажите учетную запись пользователя и операционную систему. На вкладке «Триггеры» из раскрывающегося списка «Начать задачу» выберите «При входе в систему» и установите временную задержку в 30 секунд. На вкладке «Действия» укажите приложение, которое должно запуститься и сохраните создаваемое задание. Здесь нужно быть особенно осторожным, так как у ваших пользователей могут быть установлены разные версии Microsoft Office, а в текстовом поле «Программа или сценарий» нужно указать точное расположение исполняемого фала. Например, в моем случае, следует указать «%ProgramFiles%\Microsoft Office\Office14\WINWORD.EXE». Попробуйте настроить последнее, очередное задание, согласно условия, указанного в начале статьи. Обратите внимание на то, что при создании такого задания вы не можете указать какой-либо триггер:

  8. *
    Увеличить рисунок

    Рис. 9. Создание очередного задания

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

  9. После того как все задания будут созданы, окно редактора управления групповыми политиками должно выглядеть следующим образом:

  10. *
    Увеличить рисунок

    Рис. 10. Окно редактора управления групповыми политиками после создания всех элементов предпочтения групповой политики

  11. Теперь, после того как вами был создан последний элемент предпочтения групповой политики, нужно связать данный объект групповой политики с подразделением, для которого были созданы эти три назначенных задания. В данном случае, пусть это будет подразделение «Продажи». Закройте оснастку «Редактор управления групповой политики» и свяжите созданный объект групповой политики со своим подразделением. Для этого, в дереве консоли оснастки «Управление групповой политикой» выберите подразделение, нажмите на нем правой кнопкой мыши и из контекстного меню выберите команду «Связать существующий объект групповой политики». В отобразившемся диалоговом окне «Выбор объекта групповой политики» выберите данный объект групповой политики и нажмите на кнопку «ОК».

Самое время проверить, применился ли объект групповой политики к пользователям отдела «Продажи». Выполните вход в систему под учетной записью пользователя из соответствующего подразделения и откройте оснастку «Планировщик заданий». Как видно на следующей иллюстрации, в данной оснастке, в узле «Библиотека планировщика заданий» появились новые задания и, соответственно, в выполненных ранее действиях не было допущено ошибок:

*
Увеличить рисунок

Рис. 11. Новые назначенные задания на клиентском компьютере

Заключение

Из этой статьи вы узнали об очередном элементе групповой политики, предназначенном для развертывания назначенных заданий, предназначенных для обслуживания клиентских компьютеров, элементе предпочтения «Назначенные задания». Были рассмотрены примеры создания назначенных заданий средствами групповой политики, а именно, создание событийно-управляемого задания, создание задания, запускающего программу Microsoft Word через несколько секунд после выполнения входа пользователя в систему, а также очередного задания, запускающего командную строку. Помимо этого был рассмотрен очередной элемент нацеливания на уровень элемента, позволяющего применять элемент предпочтения к пользователям только в том случае, когда язык, указанный в элементе нацеливания, установлен на обрабатывающем компьютере.


Ссылка: http://www.oszone.net/16360/gp-pref-9