Archive for Март 2011

сервер не получает данные инвентаризации от нового клиента

В InventoryAgent.log на клиенте видно, что инвентаризация собирается и успешно отправлется:

Inventory: Temp report = C:\WINDOWS\system32\CCM\Inventory\Temp\a98b401f-2983-4db4-bd8c-014b10e85e01.xml
Inventory: Starting reporting task.
Reporting: 344 report entries created.
Inventory: Reporting Task completed in 0.828 seconds
Inventory: Successfully sent report. Destination:mp:MP_HinvEndpoint, ID: {C4533A8C-6CF4-4727-BF80-A59E8F3BE6FA}, Timeout: 80640 minutes MsgMode: Signed, Not Encrypted
Inventory: Cycle completed in 44.937 seconds
Inventory: Action completed.

Точка управления в лог MP_Hinv пишет, что данные от клиента получены:

Delta report from client TEST, action description = Hardware MP_HinvEndpoint 08.03.2011 21:56:16
Hinv Task: Translate report attachment to file «D:\Program Files (x86)\Microsoft Configuration Manager\inboxes\auth\dataldr.box\H0CUTSCD.MIF» returned 0 MP_HinvEndpoint 08.03.2011 21:56:16

Но поместить эти данные в базу не может, что видно из dataldr.log:

CMachineSource::InsertMachine — could not validate machine
Cannot process MIF H0CUTSCD.MIF, moving it to D:\Program Files (x86)\Microsoft Configuration Manager\inboxes\auth\dataldr.box\BADMIFS\eb4lsv1j.MIF

Инвентаризации по клиенту нет и в консоли SCCM компьютер помечен, как Client=No. Понятно, что проблема в DDR-записи компьютера, которого сервер SCCM считает устаревшим. После принудительного создания DDR и отправки инвентаризации получаем другую ошибку в dataldr.log:

ERROR — attempt to update non-existent row. Invalid command: exec pWorkstationStatus_DATA 1,66,’03/08/2011 21:41:14′,1,’3/8/2011 21:41′,’4294967297′,1049,120
Rollback transaction: Machine=TEST(GUID:3D8C87D1-E1B9-4571-8869-85549F640DAD)
Remote client hardware inventory resync generated for client GUID:3D8C87D1-E1B9-4571-8869-85549F640DAD; update/insert result = 2
Send resync command to local site for machine GUID:3D8C87D1-E1B9-4571-8869-85549F640DAD.
STATMSG: ID=2722 SEV=I LEV=M SOURCE=»SMS Server» COMP=»» SYS=SCCM SITE=000 PID=2596 TID=6476 GMTDATE=Tue Mar 08 19:41:17.426 2011 ISTR0=»TEST» ISTR1=»» ISTR2=»» ISTR3=»» ISTR4=»» ISTR5=»» ISTR6=»» ISTR7=»» ISTR8=»» ISTR9=»» NUMATTRS=0
Cannot process MIF XH733SUDL.MIF, moving it to D:\Program Files (x86)\Microsoft Configuration Manager\inboxes\auth\dataldr.box\BADMIFS\190i3w91.MIF
STATMSG: ID=2703 SEV=W LEV=M SOURCE=»SMS Server» COMP=»» SYS=SCCM SITE=000 PID=2596 TID=6476 GMTDATE=Tue Mar 08 19:41:17.426 2011 ISTR0=»XH733SUDL.MIF» ISTR1=»D:\Program Files (x86)\Microsoft Configuration Manager\inboxes\auth\dataldr.box\BADMIFS\190i3w91.MIF» ISTR2=»» ISTR3=»» ISTR4=»» ISTR5=»» ISTR6=»» ISTR7=»» ISTR8=»» ISTR9=»» NUMATTRS=0
Done: Machine=TEST(GUID:3D8C87D1-E1B9-4571-8869-85549F640DAD) code=2 (11 stored procs in XH733SUDL.MIF)

Удаляем все .MIF-файлы из Microsoft Configuration Manager\inboxes\auth\dataldr.box\BADMIFS, перезапускаем службу SMS_SITE_COMPONENT_MANAGER, отправляем инвентаризацию с проблемного клиента ещё раз и видим, что процесс прошёл успешно:

Processing Inventory for Machine: TEST Version 2.1 Generated: 03/08/2011 21:56:15
Begin transaction: Machine=TEST(GUID:3D8C87D1-E1B9-4571-8869-85549F640DAD)
Commit transaction: Machine=TEST(GUID:3D8C87D1-E1B9-4571-8869-85549F640DAD)
Done: Machine=TEST(GUID:3D8C87D1-E1B9-4571-8869-85549F640DAD) code=0 (15 stored procs in XH0CUTSCD.MIF)

SCCM 2007. Установка операционных систем, ч.2

http://www.techdays.in.ua/videos/3390.html

Настройка DHCP, установка Windows 7 через РХЕ, краткий обзор Task Sequence, установка и автоматический захват образа Windows Server 2008.

невозможность добавления пакета на точку распространения

Что делать, если пакет не добавляется на только что созданную distribution point? Возможно, в логе вы встретите следующую запись:

Attempting to add or update a package on a distribution point. SMS_DISTRIBUTION_MANAGER 01.01.1601 0:00:00
for [«Display=\\serverDP\»]MSWNET:[«SMS_SITE=000″]\\serverDP\, machine account is to be used SMS_DISTRIBUTION_MANAGER 01.01.1601 0:00:00
STATMSG: ID=2342 SEV=I LEV=M SOURCE=»SMS Server» COMP=»SMS_DISTRIBUTION_MANAGER» SYS=SCCM SITE=000 PID=2180 TID=5576 GMTDATE=Sun Mar 06 16:33:15.008 2011 ISTR0=»ccmcertfix» ISTR1=»[«Display=\\serverDP\»]MSWNET:[«SMS_SITE=000″]\\serverDP\» ISTR2=»» ISTR3=»» ISTR4=»» ISTR5=»» ISTR6=»» ISTR7=»» ISTR8=»» ISTR9=»» NUMATTRS=2 AID0=400 AVAL0=»0000002B» AID1=404 AVAL1=»[«Display=\\serverDP\»]MSWNET:[«SMS_SITE=000″]\\serverDP\» SMS_DISTRIBUTION_MANAGER 01.01.1601 0:00:00
Cannot establish connection to [«Display=\\serverDP\»]MSWNET:[«SMS_SITE=000»]\\serverDP\ SMS_DISTRIBUTION_MANAGER 01.01.1601 0:00:00
Error occurred. SMS_DISTRIBUTION_MANAGER 01.01.1601 0:00:00

Вероятнее всего, сервер SCCM  (по умолчанию установка DP проходит с учётной записью сервера SCCM) или введённая учётная запись не имеют администраторских полномочий на сервере, куда устанавливается точка распространения. Укажите в мастере добавления роли правильную учётную запись или дайте администраторские полномочия серверу SCCM:

SCCM Wiki

http://social.technet.microsoft.com/wiki/
По тегам или поиску можно найти небольшие статьи, которые будут интересные как новичкам, так и опытным администраторам SCCM 2007. Например, Guide to Troubleshooting Client Content Download in Configuration Manager 2007, Automatically Deploying Forefront Endpoint Protection Updates via System Center Configuration Manager, Guide to Software Updates Deployment in Configuration Manager 2007 и многие другие.

установка операционных систем при помощи SCCM 2007

http://www.techdays.in.ua/videos/3386.html
Подготовка сервера SCCM 2007 к установке операционных систем, установка DP, PXE SP, WDS. Создание capture media, захват образа Windows XP.

Дальше планируются обзор build and capture, установка через PXE на «голое железо», USMT, MDT.
Оставайтесь с нами! 🙂

Request User State Storage 0x00002004

Во время поиска State Migration Point для сохранения захваченных настроек в логах можно встретить следующую ошибку:

Failed to find client signing certificate. Code 0x80092004
m_ClientInfo.init(), HRESULT=80092004 (e:\nts_sms_fre\sms\client\osdeployment\osdsmpclient\smpclient.cpp,1734)
ClientRequestToSMP::DoRequest failed. error = (0x80092004).
Request to SMP ‘scsm.firma.local’ failed with error (Code 0x80092004). Trying next SMP.

Ошибка свидетельствует о проблемах с самозаверяющимися сертификатами (не путать с native mode). Порядок действий:

1. Заказываем на почту исправление, которое подходит к вашей версии SCCM 2007.

2. Устанавливаем его. На сервере появляется папка Microsoft Configuration Manager\Logs\KB977203,  в которой находится ccmcertfix.exe.

3. Копируем утилиту на проблемный компьютер, открываем командную строку с правами администратора.

4. Запускаем ccmcertfix.exe. Можно запустить ccmcertfix.exe ccmcertfix.log. В логе вы можете увидеть следующие строки:

Processing certificate «SMS Signing Certificate»…Processing certificate «SMS Encryption Certificate»…
Summary: 1 out of 2 certificates fixed.

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

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

ClientKeyRequestToSMP failed 0x80004005

Response is empty OSDSMPClient 02.03.2011 11:32:12 3828 (0x0EF4)
ClientKeyRequestToSMP failed (0x80004005). OSDSMPClient 02.03.2011 11:32:12 3828 (0x0EF4)
ClientRequestToSMP::DoRequest failed. error = (0x80004005). OSDSMPClient 02.03.2011 11:32:12 3828 (0x0EF4)
Request to SMP ‘scsm.firma.local’ failed with error (Code 0x80004005). Trying next SMP. OSDSMPClient 02.03.2011 11:32:12 3828 (0x0EF4)

Для миграции пользовательских данных при помощи USMT и State Migration Point клиентский компьютер запрашивает у точки управления адреса серверов с ролью SMP. Далее клиент опрашивает 80-й порт (SMP требует IIS) и, если он занят каким-то сайтом (в моём случае на 80-м порту висел сайт SharePoint Services для Dashboard), мы получим ошибку, указанную выше.

Два варианта решения проблемы:

1. Поднять SMP на другом сервере с IIS

2. На уже существующем сервере изменить порт для сайта, который висит на 80-м:

0x800706ba

В ccm.log можно встретить следующую ошибку, из-за которой установка клиента SCCM через Client Push Install не будет выполнена:

======>Begin Processing request: «AGZPORTA», machine name: «XP» SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> Trying the ‘best-shot’ account which worked for previous CCRs (index = 0x0) SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> Attempting to connect to administrative share ‘\\xp.firma.local\admin$’ using account ‘firma\administrator’ SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> WNetAddConnection2 failed (LOGON32_LOGON_NEW_CREDENTIALS) using account firma\administrator (00000035) SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> WNetAddConnection2 failed (LOGON32_LOGON_INTERACTIVE) using account firma\administrator (00000035) SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> The device xp.firma.local does not exist on the network. Giving up SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> Trying the ‘best-shot’ account which worked for previous CCRs (index = 0x0) SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> Attempting to connect to administrative share ‘\\XP\admin$’ using account ‘firma\administrator’ SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> The ‘best-shot’ account has now succeeded 4 times and failed 0 times. SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> Connected to administrative share on machine XP using account ‘firma\administrator’ SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> Attempting to make IPC connection to share <\\XP\IPC$> SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> Searching for SMSClientInstall.* under ‘\\XP\admin$\’ SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
CWmi::Connect(): ConnectServer(Namespace) failed. — 0x800706ba SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> Unable to connect to WMI on remote machine «XP», error = 0x800706ba. SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)
—> Deleting SMS Client Install Lock File ‘\\XP\admin$\SMSClientInstall.000’ SMS_CLIENT_CONFIG_MANAGER 01.01.1601 0:00:00 6008 (0x1778)

На файрволе нужно сделать исключения для служб общего доступа к файлам и принтерам и «Удалённый вызов процедур (RPC)». Если исключения созданы или файрвол отключён, то проверьте корректность А-записи в DNS: перед установкой клиета SCCM опрашивает DNS  и подключается к компьютеру по ip-адресу. Соответственно, если компьютер находится в сети, но по каким-то причинам не смог обновить в DNS свой ip-адрес на правильный, то установка завершится неудачей, что и видно из лога выше.

Пора заводить тег «Хозяйке на заметку». 🙂

NTLDR is missing

После распаковки .wim-файла захваченного образа операционной системы и перезапуска системы для первой загрузки и начального конфигурирования, вы можете увидеть ошибку «NTLDR is missing». Это значит, что в захваченном образе нет драйверов для контроллера диска компьютера, на который образ устанавливается. Попробуйте интегрировать двайвера для контроллеров в образ операционной системы. Для этого перед захватом в папке C:\sysprep (это для Windows XP; для Windows 7 sysprep находится в C:\windows\system32\sysprep) создайте файл sysprep.inf. Откройте его текстовым редактором и добавьте следующие строки:
[Sysprep]
BuildMassStorageSection = Yes
[SysprepMassStorage]

После этого выполните в консоли команду «C:\sysprep\sysprep -bmsd». В образ попадут известные системе драйвера контроллеров диска. После этого запускайте мастер захвата.

0x80004005

При установке операционной системы можете встретить ошибку 0x80004005. В логе smsts.log будет следующее:

The detected setup program architecture does not match the current boot image. You must correct your task sequence so that the installation package matches the boot image.

Unspecified error (Error: 80004005, Source: Windows)

Failed to run the action: Apply Operation System

(Error: 80004005, Source: Windows)

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