Posts tagged ‘установка программ’

логгирование установки приложений

Продолжая разбор полётов с семинара. Установка package отображается, как и в SCCM 2007, в логе execmgr.log. Установка же application логгируется в AppProvider.log. Вот полный лог установки Adobe Reader X:

Entering ExecQueryAsync for query «select * from CCM_AppDeliveryType where (AppDeliveryTypeId = «ScopeId_281984FC-8284-42A8-B0A9-FBAF5AADA4B8/DeploymentType_4f44ead7-68a1-43e7-ad35-f3c4bb697d64″ AND Revision = 1)»
Performing detection of app deployment type Adobe Reader X (10.1.0) — Russian — Windows Installer (Native) (2)(ScopeId_281984FC-8284-42A8-B0A9-FBAF5AADA4B8/DeploymentType_4f44ead7-68a1-43e7-ad35-f3c4bb697d64, revision 1) for system.
+++ MSI application not discovered [MSI Product Code: {AC76BA86-7AD7-1049-7B44-AA1000000001}, MSI Product version: 10.1.0]
+++ Did not detect app deployment type Adobe Reader X (10.1.0) — Russian — Windows Installer (Native) (2)(ScopeId_281984FC-8284-42A8-B0A9-FBAF5AADA4B8/DeploymentType_4f44ead7-68a1-43e7-ad35-f3c4bb697d64, revision 1) for system.
ActionType — Install will use Content Id: Content_ba0b8079-0aa0-4167-b6e7-b4a1abb08674 + Content Version: 1 for AppDT «Adobe Reader X (10.1.0) — Russian — Windows Installer (Native) (2)» [ScopeId_281984FC-8284-42A8-B0A9-FBAF5AADA4B8/DeploymentType_4f44ead7-68a1-43e7-ad35-f3c4bb697d64], Revision — 1
+++ Starting Install enforcement for App DT «Adobe Reader X (10.1.0) — Russian — Windows Installer (Native) (2)» ApplicationDeliveryType — ScopeId_281984FC-8284-42A8-B0A9-FBAF5AADA4B8/DeploymentType_4f44ead7-68a1-43e7-ad35-f3c4bb697d64, Revision — 1, ContentPath — C:\Windows\ccmcache\Content_ba0b8079-0aa0-4167-b6e7-b4a1abb08674.1.System, Execution Context — System
A user is logged on to the system.
Performing detection of app deployment type Adobe Reader X (10.1.0) — Russian — Windows Installer (Native) (2)(ScopeId_281984FC-8284-42A8-B0A9-FBAF5AADA4B8/DeploymentType_4f44ead7-68a1-43e7-ad35-f3c4bb697d64, revision 1) for system.
+++ MSI application not discovered [MSI Product Code: {AC76BA86-7AD7-1049-7B44-AA1000000001}, MSI Product version: 10.1.0]
App enforcement environment:
Context: Machine
Command line: msiexec /i «AdbeRdr1010_ru_RU.msi» /q
Allow user interaction: No
UI mode: 0
User token: null
Session Id: 4294967295
Content path: C:\Windows\ccmcache\Content_ba0b8079-0aa0-4167-b6e7-b4a1abb08674.1.System
Working directory:
Prepared working directory: C:\Windows\ccmcache\Content_ba0b8079-0aa0-4167-b6e7-b4a1abb08674.1.System
Found executable file msiexec with complete path C:\Windows\system32\msiexec.exe
Prepared command line: «C:\Windows\system32\msiexec.exe» /i «AdbeRdr1010_ru_RU.msi» /q /qn
Executing Command line: «C:\Windows\system32\msiexec.exe» /i «AdbeRdr1010_ru_RU.msi» /q /qn with system context
Working directory C:\Windows\ccmcache\Content_ba0b8079-0aa0-4167-b6e7-b4a1abb08674.1.System
Post install behavior is BasedOnExitCode
Waiting for process 5636 to finish. Timeout = 120 minutes.
Process 5636 terminated with exitcode: 0
Looking for exit code 0 in exit codes table…
Matched exit code 0 to a Success entry in exit codes table.
ActionType — Install will use Content Id: Content_ba0b8079-0aa0-4167-b6e7-b4a1abb08674 + Content Version: 1 for AppDT «Adobe Reader X (10.1.0) — Russian — Windows Installer (Native) (2)» [ScopeId_281984FC-8284-42A8-B0A9-FBAF5AADA4B8/DeploymentType_4f44ead7-68a1-43e7-ad35-f3c4bb697d64], Revision — 1
ActionType — Install will use Content Id: Content_ba0b8079-0aa0-4167-b6e7-b4a1abb08674 + Content Version: 1 for AppDT «Adobe Reader X (10.1.0) — Russian — Windows Installer (Native) (2)» [ScopeId_281984FC-8284-42A8-B0A9-FBAF5AADA4B8/DeploymentType_4f44ead7-68a1-43e7-ad35-f3c4bb697d64], Revision — 1
++++++ App enforcement completed (29 seconds) for App DT «Adobe Reader X (10.1.0) — Russian — Windows Installer (Native) (2)» [ScopeId_281984FC-8284-42A8-B0A9-FBAF5AADA4B8/DeploymentType_4f44ead7-68a1-43e7-ad35-f3c4bb697d64], Revision: 1, User SID: ] ++++++

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

У администраторов SCCM часто возникает вопрос: «А как мне поставить этот софт в «тихом» режиме, чтобы пользователь не пугался окошек и сам не жал на кнопки?».

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

http://www.appdeploy.com/packages/index.asp

http://www.msfn.org/board/forum/80-application-installs/

http://forum.oszone.net/forum-61.html

Или гуглить по запросам «имя_программы unattended install» и «имя_программы silent mode».

видео с технических презентаций на конференциях TechEd

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

SCCM

VMM

MDM

System Center

SCE

DPM

SCSM

SCOM

доклады по v.Next

Стали доступны для скачивания доклады по SCCM v.Next с мероприятия Tech·Ed 2010 North America:
Device Management;
Migration from Configuration Manager 2007;
Hierarchy Design;
Overview;
Software Distribution.

v.Next-презентации

Несколько симпатичных презентаций от Microsoft: иерархия, миграция и установка ПО.

guide

На сайте Microsoft появились хорошие иллюстрированные пошаговые гайды по внедрению функционала. Могут быть полезны новичкам на начальном этапе развёртывания.
Operating System Deployment Guide
Software Update Management Guide
Software Distribution Guide
Deployment Guide

SuperFlows

SCCM writing team выпустила т.н. SuperFlows: интерактивные приложения с блок-схемами внедрения функционала и детальным описанием каждого шага. Другими словами, теперь можно не разрисовывать на бумаге этапы планирования и настройки, и ответить на вопросы «А что я ещё не сделал?» и «Почему внедрённый функционал не работает?». В общем, SuperFlow — приятно оформленный интерактивный помощник, который, к тому же, позволяет переконвертировать текст в формат MS Word.
Из требований — только .NET Framework 3.5 SP1. Работают SuperFlows и на клиентских компьютерах с Windows Vista и Windows 7. На данный момент доступны SuperFlows для Software Updates и SQL Server Reporting Services. Забрать можно здесь.

список администраторов на компьютерах домена

В файл \Microsoft Configuration Manager\inboxes\clifiles.src\hinv\sms_def.mof добавляем следующее:

// Local Admins
 

#pragma namespace («\\\\.\\root\\cimv2\\sms»)

[SMS_Report (TRUE),
SMS_Group_Name («LocalAdmins»),
SMS_Class_ID («MICROSOFT|LocalAdmins|1.0»)]

class Win32_LocalAdmins : SMS_Class_Template
{
[SMS_Report(TRUE), key]
string AccountName;
[SMS_Report(TRUE), key]
string GroupName;
};

Ждём, когда клиент SCCM получит новые политики (по умолчанию — каждые 60 минут), либо вручную запускаем Machine Policy Retrieval and Evaluation Cycle.
После того, как мы создали класс, нужно заставить клиента его заполнять.
«Доставить информацию» на удалённый компьютер можно разными способами. Я решил, что наиболее удобно будет распостранить пакет.

Содержимое admin.mof:

#pragma namespace («\\\\.\\root\\cimv2»)







[union, ViewSources{«Select * from Win32_GroupUser where GroupComponent=\»Win32_Group.Domain=’BUILTIN’,Name=’Администраторы’\»»},


ViewSpaces{«\\\\.\\root\\CIMV2»}, Dynamic : ToInstance, provider(«MS_VIEW_INSTANCE_PROVIDER»)]






class Win32_LocalAdmins


{


[PropertySources(«PartComponent»), key] Win32_Account ref AccountName;


[PropertySources(«GroupComponent»), key] Win32_Group ref GroupName;


}; 
 
Содержимое admin.cmd:
mofcomp.exe admin.mof

Содержимое admin.vbs:

On Error Resume Next



‘1 Create temporary .mof file in Temp folder


‘2 mofcomp the created .mof file


‘Kudos to Mike Seely—>http://www.myitforum.com/forums/Local_Admins_MOF/m_179546/tm.htm


‘and of course Ward Lange, and report structure from Gavin Ross & Claudio Dhondt—>


‘http://www.myitforum.com/forums/m_149305/tm.htm#149662


‘6/8/08 Sherry Kissinger


Set fso = CreateObject(«Scripting.FileSystemObject»)


Set nwo = CreateObject(«Wscript.Network»)


Set sho = CreateObject(«Wscript.Shell»)


TempFolder = sho.ExpandEnvironmentStrings(«%temp%»)


strWindir = sho.ExpandEnvironmentStrings(«%windir%»)


Set f1 = fso.CreateTextFile(TempFolder & «\SMSLocalAdmin.mof»,True)


f1.WriteLine(«#pragma namespace («&Chr;(34)&»\\\\.\\root\\cimv2″&chr;(34)&»)»)


f1.WriteLine(«[union, ViewSources{«&chr;(34)&»Select * from Win32_GroupUser where » &_


«GroupComponent=\»&chr;(34)&»Win32_Group.Domain='»&nwo.ComputerName;&_


«‘,Name=’Администраторы’\»&Chr;(34)&Chr;(34)&_


«},ViewSpaces{«&Chr;(34)&»\\\\.\\root\\CIMV2″&Chr;(34)&»}, Dynamic : ToInstance, provider(«&_


Chr(34)&»MS_VIEW_INSTANCE_PROVIDER»&CHR;(34)&»)]»)


f1.WriteLine(«class Win32_LocalAdmins»)


f1.WriteLine(«{«)


f1.WriteLine(«[PropertySources(«&chr;(34)&»PartComponent»&chr;(34)&»), key] Win32_Account ref AccountName;»)


f1.WriteLine
(«[PropertySources(«&chr;(34)&»GroupComponent»&chr;(34)&»), key] Win32_Group ref GroupName;»)



f1.WriteLine(«};»)


f1.Close


sho.Run strWindir & «\system32\wbem\mofcomp » & TempFolder & «\SMSLocalAdmin.mof»,0,True


Set f1 = fso.getFile(TempFolder & «\smslocaladmin.mof»)


f1.Delete


wscript.quit

Пакет содержит две программы: для компьютеров с Windows XP и для Windows Server 2003/2008 соответственно.

После распостранения пакета и прохождения цикла инвентаризации данные заносятся в базу и можно строить отчёт:
SELECT DISTINCT




dbo.v_GS_SYSTEM.Name0 AS ‘Computer Name’, SUBSTRING(dbo.v_GS_LOCALADMINS.AccountName0, CHARINDEX(‘Domain=’,


dbo.v_GS_LOCALADMINS.AccountName0) + 8, CHARINDEX(‘Name=’, dbo.v_GS_LOCALADMINS.AccountName0) — CHARINDEX(‘Domain=’,


dbo.v_GS_LOCALADMINS.AccountName0) — 10) AS ‘Domain Name’, SUBSTRING(dbo.v_GS_LOCALADMINS.AccountName0,


LEN(dbo.v_GS_LOCALADMINS.AccountName0) — CHARINDEX(‘»‘, REVERSE(dbo.v_GS_LOCALADMINS.AccountName0), 2) + 2, CHARINDEX(‘»‘,


REVERSE(dbo.v_GS_LOCALADMINS.AccountName0), 2) — 2) AS ‘User Name’


FROM dbo.v_GS_SYSTEM INNER JOIN


dbo.v_GS_LOCALADMINS ON dbo.v_GS_SYSTEM.ResourceID = dbo.v_GS_LOCALADMINS.ResourceID

 Ссылки по теме: Report on Local Administrators Group Membership

установка программного обеспечения

Новый видеоурок от Димы Солопова.

AppDeploy Training Videos

На сайте AppDeploy появились видеоуроки, объясняющие тонкости работы с msi-пакетами, AdminStudio, перепаковкой инсталляционных файлов, Windows PE, imageX и многим другим. Уроки будут интересны специалистам, занимающимся unattended-установкой операционных систем и программ.
Уроки общим объёмом около 650 Мб доступны для скачивания после регистрации.