новый вебкаст
http://www.techdays.in.ua/videos/3339.html
Установка SharePoint Services, инсталляция и кастомизация SCCM Dashboard.
SCCM, Intune, MDT, EMS, MDM, MAM, Azure AD и другие странные слова
Author Archive
http://www.techdays.in.ua/videos/3339.html
Установка SharePoint Services, инсталляция и кастомизация SCCM Dashboard.
В моём случае проблема решилась установкой последней версии Windows Update Agent на проблемного клиента и перезагрузкой.
Была проведена чистая установка XP Professional SP3 Rus. Машину временно назвал ADMIN, ввёл в домен. SCCM при помощи Client Push Install успел установить клиента, после чего я переименовал компьютер в ХР.
И с этого момента начались проблемы.
PolicyAgent.log:
Failed to open to WMI namespace ‘\\ADMIN\ROOT\ccm\Policy\Machine\RequestedConfig’ (800706ba) PolicyAgent_PolicyDownload 10.02.2011 14:52:27 288 (0x0120)
Failed to open to WMI namespace ‘\\ADMIN\ROOT\ccm\Policy\Machine\RequestedConfig’ (800706ba) PolicyAgent_PolicyDownload 10.02.2011 14:52:34 288 (0x0120)
Failed to reset policy state. Policy download will not be retried. PolicyAgent_PolicyDownload 10.02.2011 14:52:34 288 (0x0120)
Download of policy CCM_Policy_Policy4.PolicyID=»{3914822c-4024-40a2-bba3-72ef5fe82f4d}»,PolicySource=»SMS:000″,PolicyVersion=»1.00″ completed (DTS Job ID: {48195FB5-042E-4295-A76A-EAE98B94E409}) PolicyAgent_PolicyDownload 10.02.2011 14:52:34 528 (0x0210)
Raising event:instance of CCM_PolicyAgent_PolicyDownloadSucceeded
{
ClientID = «GUID:5170C7AE-368E-4006-9C3C-8B803D8CB965»;
DateTime = «20110210125234.062000+000»;
DownloadMethod = «BITS»;
DownloadSource = «http://SCCM.FIRMA.LOCAL/SMS_MP/.sms_pol?{3914822c-4024-40a2-bba3-72ef5fe82f4d}.1_00»;
PolicyNamespace = «\\\\ADMIN\\ROOT\\ccm\\Policy\\Machine\\RequestedConfig«;
PolicyPath = «CCM_Policy_Policy4.PolicyID=\»{3914822c-4024-40a2-bba3-72ef5fe82f4d}\»,PolicySource=\»SMS:000\»,PolicyVersion=\»1.00\»»;
ProcessID = 1884;
ThreadID = 528;
};
PolicyAgent_PolicyDownload 10.02.2011 14:52:34 528 (0x0210)
Failed to submit event to the Status Agent. Attempting to create pending event. PolicyAgent_PolicyDownload 10.02.2011 14:52:34 528 (0x0210)
Raising pending event:instance of CCM_PolicyAgent_PolicyDownloadSucceeded
{
ClientID = «GUID:5170C7AE-368E-4006-9C3C-8B803D8CB965»;
DateTime = «20110210125234.062000+000»;
DownloadMethod = «BITS»;
DownloadSource = «http://SCCM.FIRMA.LOCAL/SMS_MP/.sms_pol?{3914822c-4024-40a2-bba3-72ef5fe82f4d}.1_00»;
PolicyNamespace = «\\\\ADMIN\\ROOT\\ccm\\Policy\\Machine\\RequestedConfig«;
PolicyPath = «CCM_Policy_Policy4.PolicyID=\»{3914822c-4024-40a2-bba3-72ef5fe82f4d}\»,PolicySource=\»SMS:000\»,PolicyVersion=\»1.00\»»;
ProcessID = 1884;
ThreadID = 528;
};
PolicyAgent_PolicyDownload 10.02.2011 14:52:34 528 (0x0210)
Continue reading ‘маленькое переименование — большие проблемы’ »
Набросал вот простой отчёт по последней загрузке системы, авторизировавшемуся пользователю и инвентаризации.
SELECT DISTINCT
dbo.v_R_System.Name0 AS [PC name], dbo.v_GS_OPERATING_SYSTEM.Caption0 AS [Operation System],
dbo.v_GS_OPERATING_SYSTEM.CSDVersion0 AS [Service pack], dbo.v_GS_COMPUTER_SYSTEM.UserName0 AS [Last logon user],
dbo.v_GS_WORKSTATION_STATUS.LastHWScan AS [Last hardware inventory], dbo.v_GS_OPERATING_SYSTEM.LastBootUpTime0 AS [Last bootup time]
FROM dbo.v_R_System INNER JOIN
dbo.v_GS_COMPUTER_SYSTEM ON dbo.v_R_System.ResourceID = dbo.v_GS_COMPUTER_SYSTEM.ResourceID INNER JOIN
dbo.v_GS_WORKSTATION_STATUS ON dbo.v_R_System.ResourceID = dbo.v_GS_WORKSTATION_STATUS.ResourceID INNER JOIN
dbo.v_GS_OPERATING_SYSTEM ON dbo.v_R_System.ResourceID = dbo.v_GS_OPERATING_SYSTEM.ResourceID
В логе установки можно увидеть такие записи:
DEBUG: Error 2826: Control Title on dialog ConfigMgrDashboardDlg extends beyond the boundaries of the dialog to the right by 20 pixelsThe installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: ConfigMgrDashboardDlg, Title, to the right
MSI (s) (A4:38) [15:28:12:095]: The call to SRSetRestorePoint API failed. Returned status: 0. GetLastError() returned: 127
ExecuteSqlStrings: Error 0x80040e14: failed to execute SQL string but continuing, error: User or role ‘FIRMA\Administrator’ does not exist in this database., SQL key: ADDUSERTOSESSIONROLE SQL string: SP_ADDROLEMEMBER ‘DB_OWNER’, ‘FIRMA\Administrator’
ExecuteSqlStrings: Error 0x80040e14: failed to execute SQL string but continuing, error: The login already has an account under a different user name., SQL key: ADDUSERTOCONFIGMGRDATABASE SQL string: IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = N’FIRMA\Administrator’ AND TYPE=’U’) CREATE USER FOR LOGIN
ExecuteSqlStrings: Error 0x80040e14: failed to execute SQL string but continuing, error: User or role ‘FIRMA\Administrator’ does not exist in this database., SQL key: ADDUSERTOOPSMGRROLE SQL string: SP_ADDROLEMEMBER ‘ConfigMgrDashboardReader’, ‘FIRMA\Administrator’CustomAction EXTENDVSCA returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
CAQuietExec: Error 0xffffffff: Command line returned an error.
CAQuietExec: Error 0xffffffff: CAQuietExec Failed
CustomAction ROLLBACKEXTENDVS returned actual error code 1603 but will be translated to success due to continue marking
Для установки нам нужны IIS (инсталляция в посте не рассматривается) с компонентом IIS 6 Management Compatibility, SharePoint Services 3.0 SP2 (можно разворачивать на SharePoint Server, но такое решение для меня избыточно) и, собственно, сами Dashboard.
При попытке обновить политику видим следующее окно:
В логах клиента есть ошибки Failed to create UpdatesDeployment, error 80070005 (UpdatesDeployment.log), Failed to instantiate CLSID_CCMClientAction class, error: 0x80070005 (smscliui.log) и т.д. Ошибка 80070005 связана с проблемами доступа или недостаточными полномочиями для запуска какого-то компонента.
В системных логах есть сопутствующая ошибка:
Log Name: System
Source: Microsoft-Windows-DistributedCOM
Date: 1/29/2011 8:41:21 PM
Event ID: 10016
Task Category: None
Level: Error
Keywords: Classic
User: FIRMA\administrator
Computer: scsm.firma.local
Description:
The application-specific permission settings do not grant Local Launch permission for the COM Server application with CLSID
{F80A8D57-D338-43FF-A5E6-5D093EA80775}
and APPID
{AD65A69D-3831-40D7-9629-9B0B50A93843}
to the user FIRMA\administrator SID (S-1-5-21-3404908480-3052862442-230193929-500) from address LocalHost (Using LRPC). This security permission can be modified using the Component Services administrative tool.
Вариант лечения.
При синхронизации SCCM и WSUS в логе wsyncmgr.log пожно увидеть такую ошибку:
Found local sync request in site contol file SMS_WSUS_SYNC_MANAGER 1/26/2011 3:25:32 AM 4352 (0x1100)
Performing sync on local request SMS_WSUS_SYNC_MANAGER 1/26/2011 3:25:32 AM 4352 (0x1100)
STATMSG: ID=6701 SEV=I LEV=M SOURCE=»SMS Server» COMP=»SMS_WSUS_SYNC_MANAGER» SYS=SCCM SITE=000 PID=3508 TID=4352 GMTDATE=Wed Jan 26 01:25:32.391 2011 ISTR0=»» ISTR1=»» ISTR2=»» ISTR3=»» ISTR4=»» ISTR5=»» ISTR6=»» ISTR7=»» ISTR8=»» ISTR9=»» NUMATTRS=0 SMS_WSUS_SYNC_MANAGER 1/26/2011 3:25:32 AM 4352 (0x1100)
Sync failed: WSUS server not configured. Source: CWSyncMgr::DoSync SMS_WSUS_SYNC_MANAGER 1/26/2011 3:30:33 AM 4352 (0x1100)
STATMSG: ID=6703 SEV=E LEV=M SOURCE=»SMS Server» COMP=»SMS_WSUS_SYNC_MANAGER» SYS=SCCM SITE=000 PID=3508 TID=4352 GMTDATE=Wed Jan 26 01:30:33.013 2011 ISTR0=»CWSyncMgr::DoSync» ISTR1=»WSUS server not configured» ISTR2=»» ISTR3=»» ISTR4=»» ISTR5=»» ISTR6=»» ISTR7=»» ISTR8=»» ISTR9=»» NUMATTRS=0 SMS_WSUS_SYNC_MANAGER 1/26/2011 3:30:33 AM 4352 (0x1100)
Sync failed. Will retry in 60 minutes SMS_WSUS_SYNC_MANAGER 1/26/2011 3:30:33 AM 4352 (0x1100)
Официальная документация может не помочь. У меня данная проблема возникла из-за Software Update Point Connection Account, который не был задан, поэтому использовалась учётная запись сервера сайта, который не имел администраторских полномочий на WSUS-сервере. После добавления учётной записи синхронизация метаданных началась:
Устанавливая клиента через Client Push Installation, в ccm.log можно увидеть такую ошибку — Unable to get Win32_OperatingSystem object from WMI on remote machine «PC_NAME», error = 0x80070005. Ошибка распространённая и легко гуглится, но напрямую с WMI ошибка может быть не связана и WMI rebuild в данном случае не поможет, как и не поможет раздача прав на DCOM.
В моём случае всё было гораздо «глобальнее»: компьютер некорректно работал с групповыми политиками и учётная запись доменного администратора, которая была указана учёткой для Push Installation, не попадала в группу локальных администраторов.