Технический справочник по средству обслуживания иерархии (Preinst.exe) в Configuration Manager

 

Применимо к:System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

Средство обслуживания иерархии (Preintst.exe) передает команды диспетчеру иерархии Configuration Manager, пока работает служба Диспетчера иерархии. Средство обслуживания иерархии устанавливается автоматически при установке сайта Configuration Manager. Preinst.exe находится в общей папке \\<Имя_сервера_сайта>\SMS_<Код_сайта>\bin\X64\00000409 на сервере сайта.

Средство обслуживания иерархии применяется в следующих ситуациях.

  • В некоторых случаях, когда требуется безопасный обмен ключами, первоначальный обмен открытыми ключами между сайтами должен осуществляться вручную. Дополнительные сведения см. в разделе Обмен открытыми ключами между сайтами, осуществляемый вручную этой статьи.

  • Чтобы удалить активные задания для конечного сайта, которого больше не существует.

  • Чтобы удалить сервер сайта из консоли Configuration Manager при невозможности удаления сайта с помощью программы установки. Например, если физически удалить сайт Configuration Manager без предварительного запуска программы установки с целью удаления сайта, данные о сайте останутся в базе данных родительского сайта, и родительский сайт продолжит попытки подключения к дочернему сайту. Чтобы устранить эту проблему, следует запустить средство обслуживания иерархии и вручную удалить дочерний сайт из базы данных родительского сайта.

  • Чтобы остановить все службы Configuration Manager на сайте без необходимости останавливать каждую службу по отдельности.

  • При восстановлении сайта можно с помощью параметра CHILDKEYS распространить открытые ключи из нескольких дочерних сайтов на восстанавливаемый сайт.

Для запуска средства обслуживания иерархии текущему пользователю необходимы привилегии администратора на локальном компьютере. Кроме того, пользователю должно быть явным образом предоставлено право "Сайт — администрирование"; если пользователь унаследовал это разрешение, являясь членом группы, которой оно предоставлено, этого недостаточно.

Параметры командной строки средства обслуживания иерархии

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

При запуске средства обслуживания иерархии используется следующий синтаксис: preinst.exe /<параметр>. В следующей таблице описаны доступные параметры командной строки.

Параметр командной строки

Описание

/DELJOB <Код_сайта>

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

/DELSITE <Код_удаляемого_дочернего_сайта>

Используйте этот параметр на родительском сайте, чтобы удалить данные дочерних сайтов из базы данных родительского сайта. Как правило, этот параметр используется перед удалением сайта с компьютера сервера, который подлежит списанию.

System_CAPS_noteПримечание

Параметр /DELSITE не удаляет сайт на компьютере, указанном в параметре ChildSiteCodeToRemove. Он лишь удаляет сведения о сайте из базы данных сайта Configuration Manager.

/DUMP <Код_сайта>

Используйте этот параметр на локальном сервере сайта для записи образов параметров сайта в корневую папку диска, на котором этот сайт установлен. Можно записать определенный образ параметров сайта в папку, или же записать все файлы параметров сайта в иерархии.

  • Параметр /DUMP <Код_сайта> управляет записью образа параметров только определенного сайта.

  • Параметр /DUMP приводит к записи файлов параметров всех сайтов.

Образ является двоичным представлением файла параметров сайта, которое хранится в базе данных сайта Configuration Manager. Образ файла параметров сайта, для которого был создан дамп, является суммой базового образа и зависимых дельта-образов.

После создания дампа образа файла параметров сайта с помощью средства обслуживания иерархии имя файла записывается в формате sitectrl_<Код_сайта>.ct0.

/STOPSITE

Этот параметр, при использовании на локальном сервере сайта, инициирует цикл завершения работы службы диспетчера компонентов сайта Configuration Manager, в ходе которого происходит частичный сброс сайта. При запуске такого цикла завершения работы происходит остановка некоторых служб Configuration Manager на сервере сайта и его удаленных системах сайта. Эти службы обозначаются как подлежащие повторной установке. В результате этого цикла завершения работы происходит автоматическая смена некоторых паролей во время повторной установки служб.

System_CAPS_noteПримечание

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

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

Службу диспетчера компонентов сайта можно перезапустить с помощью диспетчера служб. После перезапуска все затронутые службы удаляются, устанавливаются повторно и перезапускаются. В результате применения параметра /STOPSITE для инициирования цикла завершения работы выполнение циклов повторной установки после перезапуска службы диспетчера компонентов сайта становится неизбежным.

/KEYFORPARENT

Используйте этот параметр на сайте, чтобы распространить открытый ключ сайта на родительский сайт.

Параметр /KEYFORPARENT определяет помещение открытого ключа сайта в файл с именем <Код_сайта>.CT4, расположенный в корне диска с файлами программы. После запуска файла preinst.exe с этим параметром следует вручную скопировать файл <Код_сайта>.CT4 в папку …\Inboxes\hman.box на родительском сайте (но не в папку hman.box\pubkey).

/KEYFORCHILD

Используйте этот параметр на сайте, чтобы распространить открытый ключ сайта на дочерний сайт.

Параметр /KEYFORCHILD определяет помещение открытого ключа сайта в файл с именем <Код_сайта>.CT5, расположенный в корне диска с файлами программы. После запуска файла preinst.exe с этим параметром следует вручную скопировать файл <Код_сайта>.CT5 в папку …\Inboxes\hman.box на дочернем сайте (но не в папку hman.box\pubkey).

/CHILDKEYS

Этот параметр можно использовать на дочерних сайтах того сайта, для которого выполняется восстановление. Он служит для передачи открытых ключей с нескольких дочерних сайтов на восстанавливаемый сайт.

Параметр /CHILDKEYS определяет помещение ключа сайта, в котором выполняется команда, и всех остальных открытых ключей дочерних сайтов в файл <Код_сайта>.CT6.

После запуска файла preinst.exe с этим параметром следует вручную скопировать файл <Код_сайта>.CT6 в папку …\Inboxes\hman.box на восстанавливаемом сайте (но не в папку hman.box\pubkey).

/PARENTKEYS

Этот параметр можно использовать на родительском сайте восстанавливаемого сайта. Он служит для передачи открытых ключей со всех родительских сайтов на восстанавливаемый сайт.

Параметр /PARENTKEYS определяет помещение ключа сайта, в котором выполняется команда, и ключей всех его родительских сайтов в файл <Код_сайта>.CT7.

После запуска файла preinst.exe с этим параметром следует вручную скопировать файл <Код_сайта>.CT7 в папку …\Inboxes\hman.box на восстанавливаемом сайте (но не в папку hman.box\pubkey).

Обмен открытыми ключами между сайтами, осуществляемый вручную

На сайтах Configuration Manager по умолчанию включен параметр Требовать обмен ключами безопасности. Существуют две ситуации, когда требуется безопасный обмен ключами, и первоначальный обмен ключами между сайтами должен осуществляться вручную.

  • Если схема Active Directory не была расширена для Configuration Manager

  • Сайты Configuration Manager не публикуют данные о сайтах в службе каталогов Active Directory

С помощью средства обслуживания иерархии можно экспортировать открытые ключи каждого сайта. После экспорта следует вручную выполнить обмен ключами между сайтами.

System_CAPS_noteПримечание

Выполнив обмен открытыми ключами вручную, можно на сервере родительского сайта просмотреть файл журнала hman.log, в который заносятся изменения конфигурации сайта, а также данные, опубликованные в доменных службах Active Directory, чтобы убедиться, что сайт обработал новый открытый ключ.

Передача вручную открытого ключа дочернего сайта родительскому сайту

  1. Находясь в системе дочернего сайта, откройте командную строку и перейдите в расположение файла Preinst.exe.

  2. Чтобы экспортировать открытый ключ дочернего сайта, введите: Preinst /keyforparent

  3. Параметр /KEYFORPARENT определяет помещение открытого ключа дочернего сайта в файл с именем <код_сайта>.CT4, расположенный в корне системного диска.

  4. Переместите файл с именем <код_сайта>.CT4 в папку <каталог_установки>\inboxes\hman.box родительского сайта.

Передача вручную открытого ключа родительского сайта дочернему сайту

  1. Находясь в системе родительского сайта, откройте командную строку и перейдите в расположение файла Preinst.exe.

  2. Чтобы экспортировать открытый ключ родительского сайта, введите: Preinst /keyforchild.

  3. Параметр /keyforchild определяет помещение открытого ключа родительского сайта в файл с именем <код_сайта>.CT5, расположенный в корне системного диска.

  4. Переместите файл с именем <код_сайта>.CT5 в папку <каталог_установки>\inboxes\hman.box дочернего сайта.