Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Применение Systems Management Server 2003
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

4.5 Установка программного обеспечения клиентов SMS 2003 из сценариев подключения

Установка клиентов SMS 2003 скриптами (сценариями подключения, logon scripts), файлы capinst.exe и client.msi, проверка скорости программой slownet2.exe

Конечно, в большинстве ситуаций установка программного обеспечения клиента SMS 2003 методом Client Push Installation наиболее удобна. Однако иногда возникает необходимость произвести установку клиента в зависимости от какого-либо условия, или сразу же после установки выполнить какие-либо действия. В этой ситуации наиболее удобно использовать сценарий подключения.

Для удобства создания сценариев подключения в составе дистрибутива клиента SMS 2003 предусмотрен специальный файл, который называется capinst.exe. Фактически — это оболочка, которая предназначена для того, чтобы запустить файлы установки с соответствующими параметрами: client.msi для Advanced Client или smsman.exe для Legacy Clients. Файл capinst.exe вместе с другими файлами дистрибутива клиента SMS 2003 находится в общем каталоге \\сервер_SMS\SMSClient\i386, который автоматически появляется на сервере SMS 2003 после установки.

Отметим, что механизм установки реализован таким образом, что при запуске capinst.exe из скрипта подключения пользователя (logon script) программное обеспечение клиента будет успешно установлено даже в том случае, если у пользователя нет административных прав.

Для файла capinst.exe предусмотрен набор параметров командной строки, который используются при его запуске из скрипта:

·        /AdvCli — определяет, что будет установлено программное обеспечения Advanced Client (если этот параметр будет пропущен, устанавливаться будет Legacy Client);

·        /SLP=имя_сервера_c_Server_Locator_Point — этот параметр позволяет указать имя сервера, на котором находится Server Locator Point. При установке Advanced Client этот параметр является необязательным, поскольку все необходимые данные клиент автоматически возьмет из Active Directory;

·        /AdvCliCmd — этот параметр позволяет передать программе установки дополнительные служебные параметры, при которых можно определить уровень протоколирования при установке клиента, необходимость перезагрузки и т.п. (те же параметры, которые можно ввести на вкладке Advanced Client в свойствах объекта Client Push Installation);

·        /AutoDetect — этот параметр позволяет определить имя файла скрипта (должен находиться в том же каталоге, что и файл capinst.exe), который будет запущен перед установкой клиента. Код скрипта может быть любым. Важен только код возврата для скрипта:

o       1 означает, что будет установлен Advanced Client, если операционная система клиентского компьютера соответствует всем требованиям Advanced Client (в противном случае будет установлен Legacy Client);

o       0 означает, что будет принудительно установлено программное обеспечение Legacy Client;

o       любое другое значение, возвращаемое скриптом, приведет к тому, что клиент установлен не будет.

·        /DC — этот параметр предписывает произвести установку клиента в том случае, если компьютер является контроллером домена (без этого параметра установка клиентского программного обеспечения на клиентский компьютер произведена не будет).

Очень рекомендуется при установке программного обеспечения клиентов SMS 2003 из скриптов обратить внимание на следующие моменты:

·        рекомендуется запускать скрипт при загрузке компьютера (startup script), а не при входе пользователя в систему (logon script). Это позволит избежать различных проблем, например, связанных с ограничениями, наложенными на пользователями групповыми политиками, вмешательством пользователя в работу скрипта и т.п.;

·        в скрипте рекомендуется проверить, не установлено ли уже программное обеспечение клиента SMS 2003 на данный компьютер. Сама программа capinst.exe таких проверок не производит, и если в скрипте этот момент не предусмотрен, может создаться ситуация, когда каждый раз при загрузке компьютера клиент SMS 2003 будет переустанавливаться заново. Для проверки наличия клиента SMS 2003 можно использовать WMI или просто проверить наличие файлов клиента на диске:

Set WSHShell = WScript.CreateObject("WScript.Shell")

Set FSO = CreateObject("Scripting.FileSystemObject")

Set colSystemEnvVars = WSHshell.Environment("System")

Set SysFolder = fso.GetSpecialFolder(1)

If FSO.FileExists(SysFolder & "\ccm\ccmexec.exe") Then

WScript.Quit(0)

end if

WSHShell.Run "\\SiteServer\SMSClient\i386\capinst.exe", _ 1,  false

WScript.Quit(0)

·        если клиенты могут подключаться с использованием медленного соединения (например, через коммутируемый доступ, то очень рекомендуется предусмотреть в скрипте на этот случай отказ от установки клиента. Для проверки скорости соединения очень удобно использовать программу slownet2.exe, которая специально для этой цели помещена в дистрибутив SMS 2003 (она находится в каталоге SMSSETUP\BIN\I386);

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

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru