Ускорение запуска программы на клиенте в SCCM 2007

При тестировании программы, которая будет развернута с помощью SCCM возникает необходимость ускорить запуск программы на тестовой машине. Точно не помню период времени в течение которого клиенты SCCM обращаются к серверу с вопросом типа «Есть для меня программа на запуск?». Вроде это 40 минут (может быть изменено) по умолчанию.

После того как объявление (Advertisement) было создано, нужно на клиенте:

  • Войти в панель управления — Система и безопасность
  • Выбрать элемент Configuration manager

Configuration manager

  • В окне «Configuration manager properties» выбрать вкладку Actions
  • Выбрать «Machine Policy Retrieval & Evaluation Cycle«
  • Нажать кнопку «Initiate Action«

Configuration manager actions

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

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

Тихая установка 7-Zip в Windows 7 x64

Для автоматизированной тихой установки архиватора 7-Zip в Windows 7 x64 нужно использовать параметры:

/q INSTALLDIR="C:\Program Files\7-Zip"

Это для файл MSI (x64).

Полная командная строка выглядит так:

msiexec.exe /i 7z920-x64.msi /quiet /norestart INSTALLDIR="C:\Program Files\7-Zip"

Отлично устанавливается через SCCM 2007.

Скачать 7-Zip с официального сайта:
http://www.7-zip.org/download.html

Источники:
http://www.7-zip.org/faq.html

Коллекции на получение компьютеров с Windows 7 x86 и x64 в SCCM 2007

Запрос на получение компьютеров с Windows 7 x86:
[cc lang=»sql» width=»100%» height=»100%» escaped=»true»]
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,
SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,
SMS_R_SYSTEM.ResourceDomainORWorkgroup,
SMS_R_SYSTEM.Client from SMS_R_System
inner join SMS_G_System_COMPUTER_SYSTEM
on SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId
where SMS_R_System.OperatingSystemNameandVersion like «%Workstation 6.1%»
and SMS_G_System_COMPUTER_SYSTEM.SystemType = «X86-based PC»
[/cc]

 

Запрос на получение компьютеров с Windows 7 x64:
[cc lang=»sql» width=»100%» height=»100%» escaped=»true»]
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,
SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,
SMS_R_SYSTEM.ResourceDomainORWorkgroup,
SMS_R_SYSTEM.Client from SMS_R_System
inner join SMS_G_System_COMPUTER_SYSTEM
on SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId
where SMS_R_System.OperatingSystemNameandVersion like «%Workstation 6.1%»
and SMS_G_System_COMPUTER_SYSTEM.SystemType = «x64-based PC»
[/cc]

SCCM 2007 Remote Control. Нет доступа при подключении к компьютерам с Windows 7 x64

На компы с Windows 7 x64 нельзя удаленно подключиться программой Remote Control.

Возможное решение проблемы:

Нужно прописать права на чтение и выполнение на файл:
C:\Windows\SysWOW64\CCM\clicomp\RemCtrl\RCLaunch.exe
для группы или учетной записи под которой подключаетмся к компу.

Это можно сделать командой:

icacls «C:\Windows\SysWOW64\CCM\clicomp\RemCtrl\RCLaunch.exe» /grant «Account_Name:RX» /t

где:
/grant «Account_Name:RX» — означает: учетке дать права RX (чтение и выполнение).

Для массовой рассылки создаем пакет и программу.
В командную строку вставляем вышеуказанную команду.

Список всех предопределенных кодов возврата SCCM 2007

Программа SCCM успешно отработала:
0

Требуется перезагрузка:
1604
1641
3010
3011

SCCM повторит запуск программы через 10 минут, если будет получен один из следующих кодов возврата:
4
5
8
13
14
39
51
53
54
55
59
64
65
67
70
71
85
86
87
112
128
170
267
999
1003
1203
1219
1220
1222
1231
1232
1238
1265
1311
1323
1326
1330
1618
1622
2250

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

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

Источники:

http://s-c-c-m.blogspot.com/2010/04/list-of-all-predefined-smssccm-exit.html
http://support.microsoft.com/kb/229683