Поделиться через


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

Обновлено: Май 2007

Назначение: Office Resource Kit

 

Последнее изменение раздела: 2008-08-11

С помощью групповой политики администраторы могут назначать сценарии загрузки компьютера для развертывания Выпуск 2007 системы Microsoft Office. Сценарий может быть написан на любом языке, который поддерживает клиентский компьютер. Чаще всего используются языки, которые поддерживает сценарий хоста Windows, например, VBScript и Jscript и файлы команд.

Обзор расширений сценариев групповой политики

В инфраструктуру групповой политики входит расширение сценариев, состоящее из следующих компонентов:

  • Серверное расширение консоли MMC оснастки редактора объектов групповой политики используется для администрирования и настойки сценариев. С помощью расширения сценариев администраторы могут указывать настройки политики сценариев в объекте групповой политики (GPO), а затем привязывать GPO к сайту, домену или подразделению организации, которому нужно присвоить сценарий.

    В оснастку редактора объектов групповой политики входит два расширения для развертывания сценариев:

    • Сценарии (запуск/завершение). С помощью этого расширения администраторы выбирают сценарии, которые запускаются при загрузке или выключении компьютера. Они работают на уровне локальной системы. Сценарии (запуск/завершение) находится в узле Конфигурация компьютера\Конфигурация Windows редактора объектов групповой политики.

    • Сценарии (вход/выход из системы).С помощью этого расширения администраторы выбирают сценарии, которые запускаются при входе и выходе из системы. Они работают на уровне пользователя, а не администратора. Сценарии (вход/выход из системы) находится в узле Конфигурация пользователя\Конфигурация Windows редактора объектов групповой политики.

  • Клиентское расширение, которое представляет собой динамически подключаемую библиотеку (DLL) на клиентском компьютере, взаимодействует с инфраструктурой групповой политики и внедряет сценарии групповой политики на данном компьютере. Сценарии запускает отдельный процесс с именем Userinit.exe.

Дополнительную информацию о расширениях групповой политики см. в разделе Справочные материалы по расширениям сценариев (на английском языке)Справочных материалов по групповой политике Windows Server 2003 на веб-сайте Microsoft TechNet. Дополнительную информацию о сценарии хоста Windows Script см. в разделе Сценарий хоста Windows (на английском языке) на веб-сайте MSDN.

Преимущества использования сценариев загрузки компьютера при развертывании версии 2007 Office

Если в организации уже развернули Active Directory и групповую политику, то использование сценариев загрузки компьютера при развертывании Выпуск 2007 системы Office дает следующие преимущества:

При использовании сценариев загрузки компьютера для развертывания версии 2007 системы Office обязательно нужно учесть следующее:

  • Управление установкой продукта отличается от управления установкой с помощью ПО групповой политики.

  • Групповая политика вызывает сценарий, и после этого получает лишь ограниченную информацию о ходе установки. Если удалить GPO со сценарием (вывести за пределы диапазона), Office не удаляется.

  • Для развертывания с использованием сценариев нужны базовые знания соответствующих параметров командной строки Setup.exe приложений версии 2007 Office. Информацию о параметрах командной строки см. в разделе Настройка параметров командной строки для версии 2007 системы Office.

  • Удаление и повторная установка продукта на нескольких компьютерах выполняется с использованием сценария командной строки или пакетного файла.

  • Автоматическая повторная установка продукта после удаления пользователем работает не так, как при использовании ПО групповой политики. Если пользователь удаляет приложение, установленное с помощью групповой политики, с помощью окна Установка и удаление программ Панели управления, расширение установки ПО групповой политики автоматически применяет оповещение после входа в систему или перезагрузки компьютера. Когда пользователь в следующий раз попытается открыть программу или созданный с ее помощью файл, программа устанавливается заново.

  • Сложно будет четко определить, какие обновления и пакеты обновлений применяются к каждому клиентскому компьютеру.

ImportantВажно:
Групповая политика может повлиять на конфигурацию сотен и даже тысяч компьютеров в организации. Соответственно, крайне важно тщательно проверить все новые конфигурации или развертывания групповой политики в нерабочей среде до того, как перемещать в рабочую. Подробную информацию о временных развертываниях групповой политики см. в разделе Временные развертывания групповой политики книги Разработка управляемой среды из Microsoft Windows Server 2003 Deployment Kit.
По умолчанию система позволяет сводным наборам сценариев работать только 600 секунд (10 минут). Администраторы могут использовать настройки политики для изменения интервала, чтобы обеспечить успешно завершение работы сценария загрузки. Настройка политики Максимальное время выполнения сценариев групповой политики определяет, сколько времени система ожидает запуска сценариев групповой политики. Эта настройка ограничивает общее время работы всех сценариев входа в систему, загрузки и выключения. Как и в случае с любым другим развертыванием групповой политики, сначала нужно полностью протестировать сценарии загрузки и только потом развернуть их в рабочей среде. Проверка поможет определить значение настройки Максимальное время выполнения сценариев групповой политики для конкретной сетевой среды. Если значение слишком низкое, установка может досрочно завершиться. На значение могут повлиять некоторые факторы, например, скорость сети, оборудование клиентского компьютера и другие сценарии, запущенные на клиентском компьютере. Полностью проверив эту настройку политики, можно определить значение, подходящее для конкретной среды.
Настройка политики Максимальное время выполнения сценариев групповой политики открывается из папки Конфигурация компьютера\Административные шаблоны\Система\Сценарии редактора объектов групповой политики. Информацию о выборе значения настройки см. в разделе Выбор максимального времени запуска сценариев загрузки.

Присвоение компьютеру сценариев загрузки

Сценарии загрузки запускаются на уровне локальной системы и имеют все необходимые права запуска.

NoteПримечание:
В следующих процедурах предполагается, что GPMC уже установлена. GPMC можно загрузить с сайта центра загрузки Microsoft. Дополнительную информацию см. в документе Загрузка консоли групповой политики (GPMC). GPMC встроена в операционную систему Windows Vista.
Более подробную информацию и описание процедур использования GPMC и работы с GPO см. в разделе Средства управления групповыми политиками и Использование консоли управления групповой политикой и редактора объектов групповой политикиОбеспечение параметров с помощью групповой политики в версии 2007 системы Office.
Для выполнения этих процедур нужно войти в систему в качестве члена группы безопасности "Администраторы домена", "Администраторы предприятия" или "Владельцы-создатели групповой политики".

В следующих разделах приведен образец сценария и инструкции по настройке параметров установки в файле Config.xml и развертыванию сценариев загрузки компьютера.

Следующий образец сценария иллюстрирует выполнение следующих задач:

  • Запуск Microsoft Office Setup.exe, если продукт еще не установлен

  • Запись сообщений об ошибках или успешной установке в централизованный файл журнала

Этот образец сценария можно приспособить для других продуктов Office.

У образца сценария есть следующие требования:

  • На целевом компьютере должна быть установлена операционная системы Windows XP, Windows Server 2003, Windows Vista или Windows Server 2008.

  • При использовании исправления установки необходим установщик Microsoft Windows (MSI) 3.1

  • Наличие предназначенной только для чтения общей сетевой папки для файлов источника Office

  • Наличие предназначенной только для чтения общей сетевой папки для централизованных файлов журнала

  • Пользовательский файл Config.xml или исправление установки для запуска Setup.exe без отображения сообщений. Инструкции по изменению элемента Экран файла Config.xml см. в разделе Выбор параметров установки без вывода сообщений в файле Config.xml и Элемент Display в Файл Config.xml в версии 2007 системы Office.

Пример

setlocal

REM *********************************************************************
REM Environment customization begins here. Modify variables below.
REM *********************************************************************

REM Get ProductName from the Office product's core Setup.xml file.
set ProductName=Enterprise

REM Set DeployServer to a network-accessible location containing the Office source files.
set DeployServer=\\server\share\Office12

REM Set ConfigFile to the configuration file to be used for deployment REM (required)
set ConfigFile=\\server\share\Office12\Enterprise.WW\config.xml

REM Set LogLocation to a central directory to collect log files.
set LogLocation=\\server\share\Office12Logs

REM *********************************************************************
REM Deployment code begins here. Do not modify anything below this line.
REM *********************************************************************

IF NOT "%ProgramFiles(x86)%"=="" SET WOW6432NODE=WOW6432NODE\

reg query HKEY_LOCAL_MACHINE\SOFTWARE\%WOW6432NODE%Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
if %errorlevel%==1 (goto DeployOffice) else (goto End)

REM If 1 returned, the product was not found. Run setup here.
:DeployOffice
start /wait %DeployServer%\setup.exe /config %ConfigFile%
echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%\%computername%.txt

REM If 0 or other was returned, the product was found or another error occurred. Do nothing.
:End

Endlocal

В этом примере информация из журнала сценария записывается в файл computername.txt. Возвращаемый код 0 в файле журнала означает, что установка успешно завершена. Возвращаемый код 3010 означает, что необходима перезагрузка. Дополнительную информацию о других кодах ошибки процессов установщика Windows, относящихся к продуктам Office, см. в статье KB 290158 с веб-сайта базы знаний Microsoft.

Выбор параметров установки без вывода сообщений в файле Config.xml

Чтобы указать в файле Config.xml параметры установки без вывода сообщений:

  1. Откройте файл Config.xml в текстовом редакторе (например, в Блокноте).

  2. Найдите строку с элементом Display, как видно в следующем примере:

    <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->

  3. Измените элемент Экран, добавив параметры установки без вывода сообщений. Например, чтобы отменить отображение пользовательского интерфейса и диалоговых окон режима, используйте следующий синтаксис:

    <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />

  4. Сохраните файл Config.xml в той же самой папке, где он хранился до изменения.

Развертывание сценариев загрузки компьютера

Настройка сценариев контроллера домена:

  • Скопируйте сценарий и зависимые файлы в общую папку Netlogon или другую общую папку контроллера домена, из которого предполагается запустить сценарий.
NoteПримечание:
Учетной записи целевого компьютера нужно разрешение чтения для папки, где находятся файлы источника Office, и разрешение чтения и записи для папки с файлом журнала. Этот файл можно хранить на локальном компьютере.

Присвоение компьютеру сценариев запуска

  1. Нажмите кнопку Пуск и последовательно щелкните Панель управления, Администрирование, а затем Управление групповой политикой.

  2. Откройте дерево консоли, дважды щелкните пункт "Объекты групповой политики" в лесу и домене, где находится объект групповой политики (GPO), который предполагается отредактировать. Он находится в папке Имя леса/Домены/Имя домена/Объекты групповой политики.

  3. Дважды щелкните GPO, который предполагается использовать для присвоения сценариев, и нажмитеПравка. Откроется консоль редактора объекта групповой политики.

  4. В дереве консоли редактора групповой политики щелкните Сценарии (запуск/завершение). Сценарий находится на сайте Конфигурация компьютера\Настройки Windows.

  5. В области сведений дважды щелкните Запуск.

  6. В диалоговом окне Startup Properties нажмите кнопку Добавить.

  7. В диалоговом окне Добавление сценария сделайте следующее:

    В поле Имя сценария введите путь к сценарию или нажмите кнопку Обзор и найдите файл сценария в общей папке Netlogon контроллера домена.

    В поле Параметры сценария введите параметры, как в командную строку. Например, если в сценарий входили параметры //logo (отображение логотипа) и //I (интерактивный режим), введите: //logo //I.

  8. В диалоговом окне Startup Properties укажите желаемые параметры. Существуют следующие варианты:

    Startup Scripts for Group Policy object. Перечисляются все сценарии, которые на данный момент присвоены выбранному объекту групповой политики. Если присвоено несколько сценариев, они обрабатываются в указанном порядке. Чтобы переместить сценарий выше, нужно его выбрать и щелкнуть Up. Чтобы переместить сценарий ниже, нужно его выбрать и щелкнуть Down.

    Добавить. Открывается диалоговое окно Добавление сценария, где можно указать дополнительные сценарии.

    Изменить. Открывается диалоговое окно Изменение сценария, где можно изменить информацию о сценарии, например, имя и параметры.

    Удалить. Все выбранные сценарии удаляются из списка Сценарии запуска.

    Показать файлы. Отображаются все сохраненные в выбранном объекте групповой политики файлы сценария

Выбор максимального времени запуска сценариев загрузки

Чтобы выбрать максимальное время запуска сценариев загрузки:

  1. Нажмите кнопку Пуск и последовательно щелкните Панель управления, Администрирование, а затем Управление групповой политикой.

  2. Откройте дерево консоли, дважды щелкните пункт Объекты групповой политики в лесу и домене, где находится объект групповой политики (GPO), который предполагается отредактировать. Он находится в папке Имя леса/Домены/Имя домена/Объекты групповой политики.

  3. Дважды щелкните GPO, который предполагается использовать для присвоения сценариев, и нажмитеПравка. Откроется консоль редактора объекта групповой политики.

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

  5. В области сведений (левая часть консоли) дважды щелкните настройку политики Максимальное время выполнения сценариев групповой политики, щелкните Включено, введите значение в поле Секунды и нажмите кнопку OK.

    ImportantВажно:
    Обязательно проверьте сценарии запуска во временной, нерабочей среде до того, как их развернуть в рабочей среде.

Загрузить данную книгу

Эта тема представлена в следующих доступных для загрузки книгах, формат которых более удобен для чтения и печати:

Полный список доступных книг см. в разделе Набор ресурсов для системы Microsoft Office.