В этом разделе приведено расширенное описание параметров командной строки для средства обслуживания иерархии (Preinst.exe).

Средство обслуживания иерархии (Preinst.exe) должно выполняться локально на компьютере сервера основного или дополнительного сайта.

Поскольку у дополнительных сайтов отсутствует база данных сайта, на таких сайтах средство обслуживания иерархии можно использовать только с параметрами /stopsite, /keyforparent и /childkeys.

Примечание
Поскольку параметр командной строки /syncparent на дополнительном сайте использовать нельзя, вместо этого можно остановить и вновь запустить службу SMS Executive. Это приведет к переадресации файла параметров сайта на родительский сайт.

Для работы со средством обслуживания иерархии (Preinst.exe) следует использовать параметры командной строки, перечисленные в следующей таблице, применяя при этом синтаксис preinst <параметры>.

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

/cdupgrade <код дополнительного сайта>

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

Этот параметр предназначен для обновления сайтов, на которых произошел сбой, если при глобальном обновлении не удалось обновить все дополнительные сайты. Если при обновлении дополнительного сайта произошел сбой, для предотвращения попыток обновления его со стороны родительского сайта следует воспользоваться параметром /deljob (описан далее в этой таблице).

/deinstall <код дополнительного сайта>

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

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

/deljob <код сайта>

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

/delsite <код удаленного дочернего сайта> <код родительского сайта>

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

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

Примечание
Команда /delsite не приводит к удалению сайта, на который указывает <код удаленного дочернего сайта>. Она лишь удаляет сведения о сайте из локальной базы данных сайта Configuration Manager 2007.

/dump <код сайта>

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

Команда /dump <код сайта> приводит к записи образа параметров только определенного сайта.

Команда /dump приводит к записи файлов параметров всех сайтов.

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

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

/stopsite

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

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

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

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

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

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

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

/syncchild <код сайта>

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

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

Например, при выполнении этой команды средство оценки коллекции отправляет все сведения о коллекции и определения пакетов на дочерний сайт.

/syncparent

Эта команда, запускаемая с дочернего сайта, приводит к принудительному одновременному распространению образов параметров сайта в базе данных сайта по восходящей на родительский сайт текущего сайта. Это распространение охватывает образы параметров дочернего сайта, хранящиеся в базе данных текущего сайта. Кроме того, данные, собранные в результате обнаружения и инвентаризации клиента, реплицируются в родительский сайт, а всем расширенным клиентам Systems Management Server (SMS) 2003, назначенным этому сайту, отправляются запросы повторной синхронизации.

Этот параметр используется в случае отсутствия синхронизации вследствие временных задержек или других сбоев. Поскольку у дополнительных сайтов отсутствует база данных сайта, с которой может работать средство обслуживания иерархии, для дополнительного сайта вместо использования команды /syncparent следует остановить и перезапустить службу SMS Executive. Это приведет к переадресации образа параметров дополнительного сайта на родительский сайт.

/upgrade <код дополнительного сайта>

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

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

/keyforparent

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

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

После выполнения этой команды следует вручную скопировать файл <код сайта>.CT4 в папку входящих hman.box на родительском сайте (но не в папку hman.box\pubkey).

/keyforchild

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

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

После выполнения этой команды следует вручную скопировать файл <код сайта>.CT5 в папку входящих hman.box на дочернем сайте (но не в папку hman.box\pubkey).

/childkeys

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

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

После выполнения этой команды следует вручную скопировать файл <код сайта>.CT6 в папку входящих hman.box на родительском сайте (но не в папку hman.box\pubkey).

/parentkeys

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

Команда /parentkeys помещает ключ сайта, в котором она запускается, и все остальные открытые ключи родительских сайтов, расположенных выше в иерархии, в файл <код сайта>.CT7.

После выполнения этой команды следует вручную скопировать файл с именем <код сайта>.CT7 в папку входящих hman.box на восстанавливаемом сайте (но не в папку hman.box\pubkey).

См. также