Applications not visible in Software Center
Hello Torsten,
ich Change the comment field. Now the deployment shows up in Software Center. Thank You.
But i have round about. 30 Deployments targeted to that Computer. So i have to edit all Deployment Typs? Other Clients are running fine. I have this Problmes since SP1. Are there any known Issues?
-
Edited by
Robert 42
Thursday, January 24, 2013 11:48 AM
January 24th, 2013 11:06am
Hello Torsten,
ich Change the comment field. Now the deployment shows up in Software Center. Thank You.
But i have round about. 30 Deployments targeted to that Computer. So i have to edit all Deployment Typs? Other Clients are running fine. I have this Problmes since SP1. Are there any known Issues?
-
Edited by
Robert 42
Thursday, January 24, 2013 11:48 AM
January 24th, 2013 11:06am
Hello Torsten,
ich Change the comment field. Now the deployment shows up in Software Center. Thank You.
But i have round about. 30 Deployments targeted to that Computer. So i have to edit all Deployment Typs? Other Clients are running fine. I have this Problmes since SP1. Are there any known Issues?
-
Edited by
Robert 42
Thursday, January 24, 2013 11:48 AM
January 24th, 2013 11:06am
Hello Guys,
some Clients have Problems to show Application Deployments in Software Center. In Deployment Monitoring Tool I can see the Deployments. But if you select the Deployment I get the Error "DT cannot be empty". So I think the
Policy isn't downloaded correctly.
CIDownloader.log.
CCIDownloadItem::AddToManifest - Starting download of DocumentType 2 for ModelName Windows/x64_Windows_Server_2008_R2_Core, Version 1 CIDownloader 24.01.2013 11:00:54 5068 (0x13CC)
CCIDownloadItem::AddToManifest - Starting download of DocumentType 1 for ModelName Windows/x86_Embedded_Windows_7, Version 2 CIDownloader 24.01.2013 11:00:54 5068 (0x13CC)
CCIDownloadItem::AddToManifest - Starting download of DocumentType 2 for ModelName Windows/x86_Embedded_Windows_7, Version 2 CIDownloader 24.01.2013 11:00:54 5068 (0x13CC)
CCIDownloadItem::AddToManifest - Starting download of CI content document with DocumentName urn:policy-platform:policy.microsoft.com:smlif:ms.dcm.Windows.x86_Windows_7_Client:1:VL, DocumentVersion 1 (VL) CIDownloader 24.01.2013 11:00:54 5068 (0x13CC)
CCIDownloader::ParseDtsMessage - Dts failed with error code: 0x80070002. CI Downloader will retry. CIDownloader 24.01.2013 11:00:54 4008 (0x0FA8)
CIDownloaderJob({CFEBCEF0-7D16-421D-A53A-2A26F82CE5BF}): Received Dts failure message during CI download. CIDownloader 24.01.2013 11:00:54 4008 (0x0FA8)
CIDownloaderJob({CFEBCEF0-7D16-421D-A53A-2A26F82CE5BF}): CCIDownloaderJob::QueueRetry - Consumed 5763 seconds of 172800 second download window. CIDownloader 24.01.2013 11:00:54 4008 (0x0FA8)
CIDownloaderJob({CFEBCEF0-7D16-421D-A53A-2A26F82CE5BF}): CCIDownloaderJob::QueueRetry - Retrying package download in 2880 seconds... CIDownloader 24.01.2013 11:00:54 4008 (0x0FA8)
CCIDownloader::CreateJob CIDownloader 24.01.2013 11:21:50 44 (0x002C)
CCIDownloader::StartJob CIDownloader 24.01.2013 11:21:50 44 (0x002C)
CIDownloader job empty. CIDownloader 24.01.2013 11:21:50 44 (0x002C)
CCIDownloader::DeleteJob for job {D10C1E70-D480-4C05-9C95-D4BCBECFD4F1} CIDownloader 24.01.2013 11:21:50 44 (0x002C)
CIDownloader job deleted. CIDownloader 24.01.2013 11:21:50 44 (0x002C)
CIAgent.log
CAgent::EvaluateCIs CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::QueueEvent - Queueing event and incrementing semaphore Transition CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::HandleEvent(Event=Transition, CurrentState=Init) CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): Client requesting CIAgentJob context info for key: StateMessagePriority CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): TransitionState(From=Init, To=WaitingForAssignedCI) for Event=Transition CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::QueueEvent - Queueing event and incrementing semaphore Transition CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): QueueDebug - Executing Event. CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::HandleEvent(Event=Transition, CurrentState=WaitingForAssignedCI) CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::QueueEvent - Queueing event and incrementing semaphore DownloadCIs CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): QueueDebug - Executing Event. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::HandleEvent(Event=DownloadCIs, CurrentState=WaitingForAssignedCI) CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): TransitionState(From=WaitingForAssignedCI, To=DownloadingCIs) for Event=Transition CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::QueueEvent - Queueing event and incrementing semaphore Transition CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): QueueDebug - Executing Event. CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::HandleEvent(Event=Transition, CurrentState=DownloadingCIs) CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): Client requesting CIAgentJob context info for key: PostRebootDetect CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): Nothing to be downloaded. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::QueueEvent - Queueing event and incrementing semaphore PersistCIs CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): QueueDebug - Executing Event. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::HandleEvent(Event=PersistCIs, CurrentState=DownloadingCIs) CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): TransitionState(From=DownloadingCIs, To=PersistingCIModels) for Event=Transition CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::Execute [GlobalSemaphore] Trying to aquire global semaphore CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::Execute [GlobalSemaphore] Queued for global semaphore acquisition. CIAgent 24.01.2013 11:21:50 1336 (0x0538)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): GlobalJobEvent() called [GlobalSemaphore] CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::Execute [GlobalSemaphore] Acquired global semaphore. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): CAgentJob::HandleEvent(Event=Transition, CurrentState=PersistingCIModels) CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_0ddc3eb7-5ee3-41eb-9fed-646d28a06bcf:11. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_0ddc3eb7-5ee3-41eb-9fed-646d28a06bcf:11 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_0e9a8348-0ad5-44ee-bf81-82dfd44f0699:11. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_0e9a8348-0ad5-44ee-bf81-82dfd44f0699:11 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_10203df1-4fe4-49ef-8ab3-e8030e6a2cef:22. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_10203df1-4fe4-49ef-8ab3-e8030e6a2cef:22 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_1fc34d72-440d-4f6f-9a50-604e421f3c04:13. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_1fc34d72-440d-4f6f-9a50-604e421f3c04:13 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get dependency chain for App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_2191a582-1987-40fd-b8ec-cbee1a2ba590:4, will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_22778347-5967-4ee1-bdc0-3fce578b7ee1:2. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_22778347-5967-4ee1-bdc0-3fce578b7ee1:2 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_278d8ebe-16bc-49b7-a806-42025d921f84:6. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_278d8ebe-16bc-49b7-a806-42025d921f84:6 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_27c341d0-a38e-43c9-aeef-a82be7e1f664:1. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_27c341d0-a38e-43c9-aeef-a82be7e1f664:1 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get dependency chain for App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_2bf3a7d7-27fc-4fe6-80ff-80c9adee89a8:5, will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_33aa078b-9afa-48b3-9550-8d926c07721e:5. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_33aa078b-9afa-48b3-9550-8d926c07721e:5 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get dependency chain for App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_3a41042c-4feb-421b-8b55-42334654681e:15, will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_3be6a762-f993-4fe5-aca5-1989551d5a88:5. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_3be6a762-f993-4fe5-aca5-1989551d5a88:5 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_3c0b214a-2258-4765-be5d-d2a9fd754bc6:2. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_3c0b214a-2258-4765-be5d-d2a9fd754bc6:2 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get dependency chain for App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_46f5d091-992c-4e24-b0a2-3de657c0b8c7:16, will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_49337598-4c68-401e-8c39-a415288cd7d6:11. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_49337598-4c68-401e-8c39-a415288cd7d6:11 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get dependency chain for App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_4da67baa-ac51-4327-bfdc-c8f81781ae62:20, will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_4f0df4d7-e1d0-4717-b9e2-5f9cb6f1dd9b:8. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_4f0df4d7-e1d0-4717-b9e2-5f9cb6f1dd9b:8 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_5d895d54-10ea-447d-8b45-123b77e89721:4. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_5d895d54-10ea-447d-8b45-123b77e89721:4 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_636ad5b2-da09-439b-ac7c-d7895d728131:2. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_636ad5b2-da09-439b-ac7c-d7895d728131:2 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_665c56e0-626a-4d8d-9378-48a8c8546846:1. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_665c56e0-626a-4d8d-9378-48a8c8546846:1 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_666d662e-66f7-4e53-b4fd-06ccd55239bf:4. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_666d662e-66f7-4e53-b4fd-06ccd55239bf:4 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_6a39d117-9e22-4e11-8fcd-ebbf35b00688:3. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_6a39d117-9e22-4e11-8fcd-ebbf35b00688:3 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_6da53bf1-ab56-4a96-9af8-6df6d4b9972e:10. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_6da53bf1-ab56-4a96-9af8-6df6d4b9972e:10 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_70d0451a-94c0-4372-b19b-dd9e4246788f:3. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_70d0451a-94c0-4372-b19b-dd9e4246788f:3 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_716e6646-2efd-4d3a-9441-5563de429a01:3. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_716e6646-2efd-4d3a-9441-5563de429a01:3 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get dependency chain for App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_77493905-3008-4862-bd89-d5fad3318cfc:41, will not be included in evaluation. CIAgent 24.01.2013 11:21:50 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_77c479ff-bef7-456d-9bae-47ea1513e56f:4. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_77c479ff-bef7-456d-9bae-47ea1513e56f:4 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:51 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_7925a429-49b4-4b04-8094-4987ca70a35b:7. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_7925a429-49b4-4b04-8094-4987ca70a35b:7 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:51 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_79516c6a-a815-4c31-99fe-9ab4e4024e4e:1. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_79516c6a-a815-4c31-99fe-9ab4e4024e4e:1 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:51 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_7af21e61-ffe4-4791-85ba-86d83cc9cf31:3. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_7af21e61-ffe4-4791-85ba-86d83cc9cf31:3 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:51 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_7d5204c1-26e4-489e-addb-1401d965153f:8. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_7d5204c1-26e4-489e-addb-1401d965153f:8 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:51 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_7e5660da-b7c7-49dd-8940-7c751389f61a:3. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_7e5660da-b7c7-49dd-8940-7c751389f61a:3 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:51 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_85f4af90-a3f1-4d7e-bb6a-b079c20fa2d5:14. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/RequiredApplication_85f4af90-a3f1-4d7e-bb6a-b079c20fa2d5:14 chain will not be included in evaluation. CIAgent 24.01.2013 11:21:51 44 (0x002C)
CIAgentJob({5BCCC0E4-C16C-4F1D-85A7-F62515232072}): [JOB SCOPE] Failed to get digest for ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/Application_8908c4aa-5c4e-41fd-a111-e4be0780e6bb:2. App policy ScopeId_CF43FADB-8569-46DF-ADB2-984C3AA1E7B1/
Is it possible to reset Software Center?
January 24th, 2013 1:38pm
It has nothing to do with Software Center IMHO. You could try to edit the deployment type (e.g. adding/chaning anything in the comment field), wait some time and refresh policies on the client. That should take care of the issue.
January 24th, 2013 1:53pm
Hello Torsten,
ich Change the comment field. Now the deployment shows up in Software Center. Thank You.
But i have round about. 30 Deployments targeted to that Computer. So i have to edit all Deployment Typs? Other Clients are running fine. I have this Problmes since SP1. Are there any known Issues?
-
Edited by
Robert 42
Thursday, January 24, 2013 11:48 AM
January 24th, 2013 2:06pm
I have reinstalled the Client. After that Software Center shows more deployments but not all. The Deployment which I have changed is missing again.
January 24th, 2013 4:16pm
My SCCM deployment was working fine until recently. Then I noticed that on some deployments, the overview shows that there are systems with errors. When I checked the details in the monitoring hub, it does not list any devices in error state. Counting the
number of devices for each state, several are missing. I upgraded to SP1 and it doesnt't seem to have helped. I also noticed that now the new deployments do not show up on some clients. I uninstalled the client from two of the affected computers and the reinstall
fixed one of them.
In the cidownloader.log, I get this:
ParseDtsMessage - Dts failed with error code: 0x80070002. CI Downloader will retry
January 29th, 2013 8:25am
Just a single line of a logfile does not help at all (neither does copying and pasting hundreds of lines here in the forums; please use Skydrive instead). Some errors and warning in the logs can safely be ignored, depending on theier context.
You could also download ConfigMgr 2012 Toolkit 2. It contains the Deployment Monitoring Tool that can be used to troubleshoot issues on the client.
January 29th, 2013 10:24am
I have opened a Premier Support Call at Microsoft. I have the exact same behavior like Tim.
January 29th, 2013 10:54am
Thank you for the tip on ConfigMgr 2012 Toolkit 2. That was the first I had heard of it and CMTrace makes analyzing log file much easier. Plain text was a nightmare.
On one computer a forceinstall corrected the problem, but on several more it has not. I have mixed results from on some they install the app but never report back to the server. They show as unknown. On others, they never recognize that an app is ready to
install.
Looking through the log files, I don't see where it is being enumerated that there are apps to apply. Does anyone know of a good reference for what each of the log files are for or better yet an index that tells you if you are have a problem with a feature
to look in a certain log file?
-
Marked as answer by
Robert 42
Tuesday, March 12, 2013 7:43 AM
-
Unmarked as answer by
Robert 42
Tuesday, March 12, 2013 7:43 AM
January 31st, 2013 12:34am
Thank you for the tip on ConfigMgr 2012 Toolkit 2. That was the first I had heard of it and CMTrace makes analyzing log file much easier. Plain text was a nightmare.
On one computer a forceinstall corrected the problem, but on several more it has not. I have mixed results from on some they install the app but never report back to the server. They show as unknown. On others, they never recognize that an app is ready to
install.
Looking through the log files, I don't see where it is being enumerated that there are apps to apply. Does anyone know of a good reference for what each of the log files are for or better yet an index that tells you if you are have a problem with a feature
to look in a certain log file?
-
Marked as answer by
Robert 42
Tuesday, March 12, 2013 7:43 AM
-
Unmarked as answer by
Robert 42
Tuesday, March 12, 2013 7:43 AM
January 31st, 2013 12:34am
Thank you for the tip on ConfigMgr 2012 Toolkit 2. That was the first I had heard of it and CMTrace makes analyzing log file much easier. Plain text was a nightmare.
On one computer a forceinstall corrected the problem, but on several more it has not. I have mixed results from on some they install the app but never report back to the server. They show as unknown. On others, they never recognize that an app is ready to
install.
Looking through the log files, I don't see where it is being enumerated that there are apps to apply. Does anyone know of a good reference for what each of the log files are for or better yet an index that tells you if you are have a problem with a feature
to look in a certain log file?
-
Marked as answer by
Robert 42
Tuesday, March 12, 2013 7:43 AM
-
Unmarked as answer by
Robert 42
Tuesday, March 12, 2013 7:43 AM
January 31st, 2013 12:34am
Thank you for the tip on ConfigMgr 2012 Toolkit 2. That was the first I had heard of it and CMTrace makes analyzing log file much easier. Plain text was a nightmare.
On one computer a forceinstall corrected the problem, but on several more it has not. I have mixed results from on some they install the app but never report back to the server. They show as unknown. On others, they never recognize that an app is ready to
install.
Looking through the log files, I don't see where it is being enumerated that there are apps to apply. Does anyone know of a good reference for what each of the log files are for or better yet an index that tells you if you are have a problem with a feature
to look in a certain log file?
-
Marked as answer by
Robert 42
Tuesday, March 12, 2013 7:43 AM
-
Unmarked as answer by
Robert 42
Tuesday, March 12, 2013 7:43 AM
January 31st, 2013 3:34am
Hello Guys,<o:p></o:p>
So the Premier Support Call is closed as a Bug. The Issue occurs by Clients with "high" Performance. The Deployments are downloaded correctly by the Client. After that there
is a Scheduler with pushes Notifications to the Software Center or Triggers the deployment. On Clients with high Performance the Scheduler is too fast and Software Center does not recognize new Notifications. I got a Script as a Workaround form Microsoft
which manually trigger the Scheduler. There is a Sleep command which you can modify if you have many Deployments.<o:p></o:p>
To become this Bug fix we have to make a DCR at Microsoft. This Bug is known since RTM. <o:p></o:p>
Regards
Robert
'Trigger DCM Schedules for Applications
Dim objWMI_MachinePolicy
Dim query, AppCIAssignments
'Connect to WMI
Set objWMI_MachinePolicy = GetObject("wInmgmts:\\.\root\ccm\Policy\Machine")
query=("select * from CCM_ApplicationCIAssignment")
Set AppCIAssignments=objWMI_MachinePolicy.ExecQuery(query)
For Each AppCIAssignment in AppCIAssignments
'MsgBox "Starting schedule for " & AppCIAssignment.AssignmentID
wscript.sleep 1000
RunSchedule(AppCIAssignment.AssignmentId)
Next
Set objWMI_MachinePolicy=Nothing
'----------------------------------------------------------------------------------------
'Function RunSchedule
'
'Purpose: Connects to WMI and triggers the supplied schedule.
'
'----------------------------------------------------------------------------------------
Function RunSchedule (ScheduleMessageId)
Dim objWMI_RunSchedule
'Connect to WMI
Set objWMIService = GetObject("winmgmts:\\.\root\ccm:SMS_Client")
objWMIService.TriggerSchedule(ScheduleMessageId)
Set objWMIService=Nothing
End Function
-
Marked as answer by
Robert 42
Tuesday, March 12, 2013 7:57 AM
March 12th, 2013 7:57am
Hello Guys,<o:p></o:p>
So the Premier Support Call is closed as a Bug. The Issue occurs by Clients with "high" Performance. The Deployments are downloaded correctly by the Client. After that there
is a Scheduler with pushes Notifications to the Software Center or Triggers the deployment. On Clients with high Performance the Scheduler is too fast and Software Center does not recognize new Notifications. I got a Script as a Workaround form Microsoft
which manually trigger the Scheduler. There is a Sleep command which you can modify if you have many Deployments.<o:p></o:p>
To become this Bug fix we have to make a DCR at Microsoft. This Bug is known since RTM. <o:p></o:p>
Regards
Robert
'Trigger DCM Schedules for Applications
Dim objWMI_MachinePolicy
Dim query, AppCIAssignments
'Connect to WMI
Set objWMI_MachinePolicy = GetObject("wInmgmts:\\.\root\ccm\Policy\Machine")
query=("select * from CCM_ApplicationCIAssignment")
Set AppCIAssignments=objWMI_MachinePolicy.ExecQuery(query)
For Each AppCIAssignment in AppCIAssignments
'MsgBox "Starting schedule for " & AppCIAssignment.AssignmentID
wscript.sleep 1000
RunSchedule(AppCIAssignment.AssignmentId)
Next
Set objWMI_MachinePolicy=Nothing
'----------------------------------------------------------------------------------------
'Function RunSchedule
'
'Purpose: Connects to WMI and triggers the supplied schedule.
'
'----------------------------------------------------------------------------------------
Function RunSchedule (ScheduleMessageId)
Dim objWMI_RunSchedule
'Connect to WMI
Set objWMIService = GetObject("winmgmts:\\.\root\ccm:SMS_Client")
objWMIService.TriggerSchedule(ScheduleMessageId)
Set objWMIService=Nothing
End Function
-
Marked as answer by
Robert 42
Tuesday, March 12, 2013 7:57 AM
March 12th, 2013 7:57am
Hello Guys,<o:p></o:p>
So the Premier Support Call is closed as a Bug. The Issue occurs by Clients with "high" Performance. The Deployments are downloaded correctly by the Client. After that there
is a Scheduler with pushes Notifications to the Software Center or Triggers the deployment. On Clients with high Performance the Scheduler is too fast and Software Center does not recognize new Notifications. I got a Script as a Workaround form Microsoft
which manually trigger the Scheduler. There is a Sleep command which you can modify if you have many Deployments.<o:p></o:p>
To become this Bug fix we have to make a DCR at Microsoft. This Bug is known since RTM. <o:p></o:p>
Regards
Robert
'Trigger DCM Schedules for Applications
Dim objWMI_MachinePolicy
Dim query, AppCIAssignments
'Connect to WMI
Set objWMI_MachinePolicy = GetObject("wInmgmts:\\.\root\ccm\Policy\Machine")
query=("select * from CCM_ApplicationCIAssignment")
Set AppCIAssignments=objWMI_MachinePolicy.ExecQuery(query)
For Each AppCIAssignment in AppCIAssignments
'MsgBox "Starting schedule for " & AppCIAssignment.AssignmentID
wscript.sleep 1000
RunSchedule(AppCIAssignment.AssignmentId)
Next
Set objWMI_MachinePolicy=Nothing
'----------------------------------------------------------------------------------------
'Function RunSchedule
'
'Purpose: Connects to WMI and triggers the supplied schedule.
'
'----------------------------------------------------------------------------------------
Function RunSchedule (ScheduleMessageId)
Dim objWMI_RunSchedule
'Connect to WMI
Set objWMIService = GetObject("winmgmts:\\.\root\ccm:SMS_Client")
objWMIService.TriggerSchedule(ScheduleMessageId)
Set objWMIService=Nothing
End Function
-
Marked as answer by
Robert 42
Tuesday, March 12, 2013 7:57 AM
March 12th, 2013 7:57am
Hello Guys,<o:p></o:p>
So the Premier Support Call is closed as a Bug. The Issue occurs by Clients with "high" Performance. The Deployments are downloaded correctly by the Client. After that there
is a Scheduler with pushes Notifications to the Software Center or Triggers the deployment. On Clients with high Performance the Scheduler is too fast and Software Center does not recognize new Notifications. I got a Script as a Workaround form Microsoft
which manually trigger the Scheduler. There is a Sleep command which you can modify if you have many Deployments.<o:p></o:p>
To become this Bug fix we have to make a DCR at Microsoft. This Bug is known since RTM. <o:p></o:p>
Regards
Robert
'Trigger DCM Schedules for Applications
Dim objWMI_MachinePolicy
Dim query, AppCIAssignments
'Connect to WMI
Set objWMI_MachinePolicy = GetObject("wInmgmts:\\.\root\ccm\Policy\Machine")
query=("select * from CCM_ApplicationCIAssignment")
Set AppCIAssignments=objWMI_MachinePolicy.ExecQuery(query)
For Each AppCIAssignment in AppCIAssignments
'MsgBox "Starting schedule for " & AppCIAssignment.AssignmentID
wscript.sleep 1000
RunSchedule(AppCIAssignment.AssignmentId)
Next
Set objWMI_MachinePolicy=Nothing
'----------------------------------------------------------------------------------------
'Function RunSchedule
'
'Purpose: Connects to WMI and triggers the supplied schedule.
'
'----------------------------------------------------------------------------------------
Function RunSchedule (ScheduleMessageId)
Dim objWMI_RunSchedule
'Connect to WMI
Set objWMIService = GetObject("winmgmts:\\.\root\ccm:SMS_Client")
objWMIService.TriggerSchedule(ScheduleMessageId)
Set objWMIService=Nothing
End Function
-
Marked as answer by
Robert 42
Tuesday, March 12, 2013 7:57 AM
March 12th, 2013 10:57am
I got the same script from CSS and can confirm that it does work. I am working on creating a blogpost to identify the affected clients.
March 12th, 2013 9:56pm
Hi Thorstan,
that is greate. We plan do deploy the script as a Scheduled Task to our Clients via GPO.
Regards
Robert
March 13th, 2013 1:09pm
Is this bug fixed in ConfigMgr 2012 R2?
November 8th, 2013 9:02pm
No as far as I know.
November 8th, 2013 10:32pm
Thanks for the info. I will use the guidance provided in your blog article.
November 9th, 2013 11:03pm
I'm running into the same issue and filing a ticket with Premier. Does anyone have a ticket open with Connect they'd like to share? I'd like to think if enough of us have this issue, we could get it resolved in future Cumulative Update
releases.
January 20th, 2014 8:45pm
I am seeing the same problem. It seems that "high performance" can mean "computers with an SSD fitted."
I have set up a Configuration Item to detect computers with missing deployment types and remediate using the supplied script. This is all as per Torsten's helpful blog post.
Does anyone know if there is a way of permanently fixing this? Perhaps changing a client setting somewhere?
February 21st, 2014 8:45pm
Hello everyone-
Im experiencing this same issue in my environment... more so after applying R2. Torsten's script works great in populating Software Center for us, however required deployments do not run automatically on these computers where the issue existed
and the script was ran.
For those that opened cases with MS, is there any more information on this issue?
Thanks.
April 17th, 2014 11:41pm
I ended up opening a case with Microsoft. It was just closed as a bug as it has with everyone else. This is in ConfigMgr 2012 R2 CU1.
April 28th, 2014 5:10pm
I just want to put this out there that I am currently experiencing this problem which was exacerbated by R2. I burned 24 hours on a case with no resolution. I've tried this script out and it just looks like the applicationpolicy applicability state just
keeps flipping back to unknown .... so that's kind of crappy. I'm going to reopen my case today. Could everyone here who's had an open case please please please send me your case numbers to reference?
February 27th, 2015 1:08pm
My Case# is 114042211381479
I just reopened my case a few weeks back as well to check on the bug status. I was told itll be fixed in the next "v.Next" release - i.e. Configuration Manager 2015 - which isnt ideal.
Also, the script didnt really work for us either. It would bring the apps into the Software center but the required applications wouldnt install automatically. Also, I could make a Configuration Baseline to detect the systems that had the issue,
but the script couldnt be ran automatically due to the root issue. We havent tested it long term or throughout our organization for this reason.
February 27th, 2015 1:17pm
Here's my case # 114091511801827
February 27th, 2015 1:38pm
This bug is still present in SCCM 2012 R2 CU3.
Remediation script has been optimized and written in Powershell. It will trigger a refresh only if application is found in WMI class.
If you deploy user-centric applications, youll need to change this code a little bit.
# Machine
$ErrorActionPreference = "Stop"
try {
[int]$countMissingDTs = 0
$Applications = Get-WmiObject -namespace root\ccm\clientsdk -query "select * from ccm_application"
$AppsTotal = $Applications.Length
$missingIds = @()
foreach($App in $Applications) {
$AppDT = [wmi] $App.__Path
if($AppDT.AppDTs.Name.Length -eq 0) {
#Write-Host $($App.Id)
$missingIds += $App.Id
$countMissingDTs = $countMissingDTs + 1
}
}
#Write-Host $countMissingDTs
if ($countMissingDTs -gt 0) {
foreach ($appId in $missingIds) {
$assignments = Get-WmiObject -query "select AssignmentName, AssignmentId, AssignedCIs from CCM_ApplicationCIAssignment" -namespace "ROOT\ccm\policy\Machine"
if ($assignments -ne $null) {
foreach ($assignment in $assignments) {
$assignedCI = $assignment.AssignedCIs[0]
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId) $($assignedCI.CI.ID)"
$assignedCISplit = $assignedCI.CI.ID.Split("/")
#Write-Host $($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application"))
if ($($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application")) -eq $appId) {
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId)"
$sched=([wmi]"root\ccm\Policy\machine\ActualConfig:CCM_Scheduler_ScheduledMessage.ScheduledMessageID='$($assignment.AssignmentId)'");
$sched.Triggers=@('SimpleInterval;Minutes=1;MaxRandomDelayMinutes=0');
$null = $sched.Put()
sleep -milliseconds 3000
} else {
#Write-Host "Skip assignment $($assignment.AssignmentName)"
}
}
} else {
#Write-Host "$appId not found"
}
}
}
} catch {
#Write-Host $_.Exception
return $false
}
return $true
User-centric application deployment:
# User
$ErrorActionPreference = "Stop"
try {
[int]$countMissingDTs = 0
$Applications = Get-WmiObject -namespace root\ccm\clientsdk -query "select * from ccm_application"
$AppsTotal = $Applications.Length
$missingIds = @()
foreach($App in $Applications) {
$AppDT = [wmi] $App.__Path
if($AppDT.AppDTs.Name.Length -eq 0) {
#Write-Host $($App.Id)
$missingIds += $App.Id
$countMissingDTs = $countMissingDTs + 1
}
}
#Write-Host $countMissingDTs
if ($countMissingDTs -gt 0) {
foreach ($appId in $missingIds) {
$sidObjs = ( get-wmiobject -query "SELECT UserSID FROM CCM_UserLogonEvents WHERE LogoffTime = NULL" -namespace "ROOT\ccm")
if ($sidObjs -ne $null) {
foreach ($sidObj in $sidObjs) {
$sid = $sidObj.UserSID.replace('-','_');
$assignments = Get-WmiObject -query "select AssignmentName, AssignmentId, AssignedCIs from CCM_ApplicationCIAssignment" -namespace "ROOT\ccm\policy\$($sid)"
if ($assignments -ne $null) {
foreach ($assignment in $assignments) {
$assignedCI = $assignment.AssignedCIs[0]
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId) $($assignedCI.CI.ID)"
$assignedCISplit = $assignedCI.CI.ID.Split("/")
#Write-Host $($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application"))
if ($($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application")) -eq $appId) {
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId)"
$sched=([wmi]"root\ccm\Policy\$sid\ActualConfig:CCM_Scheduler_ScheduledMessage.ScheduledMessageID='$($assignment.AssignmentId)'");
$sched.Triggers=@('SimpleInterval;Minutes=1;MaxRandomDelayMinutes=0');
$sched.Put()
sleep -milliseconds 3000
}
}
}
}
} else {
# Write-Host "$appId not found"
}
}
}
} catch {
# Write-Host $_.Exception
return $false
}
return $true
-
Proposed as answer by
Hermann Gaëtan
11 hours 32 minutes ago
March 26th, 2015 3:59pm
This bug is still present in SCCM 2012 R2 CU3.
Remediation script has been optimized and written in Powershell. It will trigger a refresh only if application is found in WMI class.
If you deploy user-centric applications, youll need to change this code a little bit.
# Machine
$ErrorActionPreference = "Stop"
try {
[int]$countMissingDTs = 0
$Applications = Get-WmiObject -namespace root\ccm\clientsdk -query "select * from ccm_application"
$AppsTotal = $Applications.Length
$missingIds = @()
foreach($App in $Applications) {
$AppDT = [wmi] $App.__Path
if($AppDT.AppDTs.Name.Length -eq 0) {
#Write-Host $($App.Id)
$missingIds += $App.Id
$countMissingDTs = $countMissingDTs + 1
}
}
#Write-Host $countMissingDTs
if ($countMissingDTs -gt 0) {
foreach ($appId in $missingIds) {
$assignments = Get-WmiObject -query "select AssignmentName, AssignmentId, AssignedCIs from CCM_ApplicationCIAssignment" -namespace "ROOT\ccm\policy\Machine"
if ($assignments -ne $null) {
foreach ($assignment in $assignments) {
$assignedCI = $assignment.AssignedCIs[0]
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId) $($assignedCI.CI.ID)"
$assignedCISplit = $assignedCI.CI.ID.Split("/")
#Write-Host $($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application"))
if ($($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application")) -eq $appId) {
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId)"
$sched=([wmi]"root\ccm\Policy\machine\ActualConfig:CCM_Scheduler_ScheduledMessage.ScheduledMessageID='$($assignment.AssignmentId)'");
$sched.Triggers=@('SimpleInterval;Minutes=1;MaxRandomDelayMinutes=0');
$null = $sched.Put()
sleep -milliseconds 3000
} else {
#Write-Host "Skip assignment $($assignment.AssignmentName)"
}
}
} else {
#Write-Host "$appId not found"
}
}
}
} catch {
#Write-Host $_.Exception
return $false
}
return $true
User-centric application deployment:
# User
$ErrorActionPreference = "Stop"
try {
[int]$countMissingDTs = 0
$Applications = Get-WmiObject -namespace root\ccm\clientsdk -query "select * from ccm_application"
$AppsTotal = $Applications.Length
$missingIds = @()
foreach($App in $Applications) {
$AppDT = [wmi] $App.__Path
if($AppDT.AppDTs.Name.Length -eq 0) {
#Write-Host $($App.Id)
$missingIds += $App.Id
$countMissingDTs = $countMissingDTs + 1
}
}
#Write-Host $countMissingDTs
if ($countMissingDTs -gt 0) {
foreach ($appId in $missingIds) {
$sidObjs = ( get-wmiobject -query "SELECT UserSID FROM CCM_UserLogonEvents WHERE LogoffTime = NULL" -namespace "ROOT\ccm")
if ($sidObjs -ne $null) {
foreach ($sidObj in $sidObjs) {
$sid = $sidObj.UserSID.replace('-','_');
$assignments = Get-WmiObject -query "select AssignmentName, AssignmentId, AssignedCIs from CCM_ApplicationCIAssignment" -namespace "ROOT\ccm\policy\$($sid)"
if ($assignments -ne $null) {
foreach ($assignment in $assignments) {
$assignedCI = $assignment.AssignedCIs[0]
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId) $($assignedCI.CI.ID)"
$assignedCISplit = $assignedCI.CI.ID.Split("/")
#Write-Host $($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application"))
if ($($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application")) -eq $appId) {
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId)"
$sched=([wmi]"root\ccm\Policy\$sid\ActualConfig:CCM_Scheduler_ScheduledMessage.ScheduledMessageID='$($assignment.AssignmentId)'");
$sched.Triggers=@('SimpleInterval;Minutes=1;MaxRandomDelayMinutes=0');
$sched.Put()
sleep -milliseconds 3000
}
}
}
}
} else {
# Write-Host "$appId not found"
}
}
}
} catch {
# Write-Host $_.Exception
return $false
}
return $true
-
Proposed as answer by
Hermann Gaëtan
Thursday, March 26, 2015 8:13 PM
March 26th, 2015 7:57pm
This bug is still present in SCCM 2012 R2 CU3.
Remediation script has been optimized and written in Powershell. It will trigger a refresh only if application is found in WMI class.
If you deploy user-centric applications, youll need to change this code a little bit.
# Machine
$ErrorActionPreference = "Stop"
try {
[int]$countMissingDTs = 0
$Applications = Get-WmiObject -namespace root\ccm\clientsdk -query "select * from ccm_application"
$AppsTotal = $Applications.Length
$missingIds = @()
foreach($App in $Applications) {
$AppDT = [wmi] $App.__Path
if($AppDT.AppDTs.Name.Length -eq 0) {
#Write-Host $($App.Id)
$missingIds += $App.Id
$countMissingDTs = $countMissingDTs + 1
}
}
#Write-Host $countMissingDTs
if ($countMissingDTs -gt 0) {
foreach ($appId in $missingIds) {
$assignments = Get-WmiObject -query "select AssignmentName, AssignmentId, AssignedCIs from CCM_ApplicationCIAssignment" -namespace "ROOT\ccm\policy\Machine"
if ($assignments -ne $null) {
foreach ($assignment in $assignments) {
$assignedCI = $assignment.AssignedCIs[0]
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId) $($assignedCI.CI.ID)"
$assignedCISplit = $assignedCI.CI.ID.Split("/")
#Write-Host $($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application"))
if ($($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application")) -eq $appId) {
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId)"
$sched=([wmi]"root\ccm\Policy\machine\ActualConfig:CCM_Scheduler_ScheduledMessage.ScheduledMessageID='$($assignment.AssignmentId)'");
$sched.Triggers=@('SimpleInterval;Minutes=1;MaxRandomDelayMinutes=0');
$null = $sched.Put()
sleep -milliseconds 3000
} else {
#Write-Host "Skip assignment $($assignment.AssignmentName)"
}
}
} else {
#Write-Host "$appId not found"
}
}
}
} catch {
#Write-Host $_.Exception
return $false
}
return $true
User-centric application deployment:
# User
$ErrorActionPreference = "Stop"
try {
[int]$countMissingDTs = 0
$Applications = Get-WmiObject -namespace root\ccm\clientsdk -query "select * from ccm_application"
$AppsTotal = $Applications.Length
$missingIds = @()
foreach($App in $Applications) {
$AppDT = [wmi] $App.__Path
if($AppDT.AppDTs.Name.Length -eq 0) {
#Write-Host $($App.Id)
$missingIds += $App.Id
$countMissingDTs = $countMissingDTs + 1
}
}
#Write-Host $countMissingDTs
if ($countMissingDTs -gt 0) {
foreach ($appId in $missingIds) {
$sidObjs = ( get-wmiobject -query "SELECT UserSID FROM CCM_UserLogonEvents WHERE LogoffTime = NULL" -namespace "ROOT\ccm")
if ($sidObjs -ne $null) {
foreach ($sidObj in $sidObjs) {
$sid = $sidObj.UserSID.replace('-','_');
$assignments = Get-WmiObject -query "select AssignmentName, AssignmentId, AssignedCIs from CCM_ApplicationCIAssignment" -namespace "ROOT\ccm\policy\$($sid)"
if ($assignments -ne $null) {
foreach ($assignment in $assignments) {
$assignedCI = $assignment.AssignedCIs[0]
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId) $($assignedCI.CI.ID)"
$assignedCISplit = $assignedCI.CI.ID.Split("/")
#Write-Host $($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application"))
if ($($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application")) -eq $appId) {
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId)"
$sched=([wmi]"root\ccm\Policy\$sid\ActualConfig:CCM_Scheduler_ScheduledMessage.ScheduledMessageID='$($assignment.AssignmentId)'");
$sched.Triggers=@('SimpleInterval;Minutes=1;MaxRandomDelayMinutes=0');
$sched.Put()
sleep -milliseconds 3000
}
}
}
}
} else {
# Write-Host "$appId not found"
}
}
}
} catch {
# Write-Host $_.Exception
return $false
}
return $true
-
Proposed as answer by
Gaëtan Hermann
Thursday, March 26, 2015 8:13 PM
March 26th, 2015 7:57pm
This bug is still present in SCCM 2012 R2 CU3.
Remediation script has been optimized and written in Powershell. It will trigger a refresh only if application is found in WMI class.
If you deploy user-centric applications, youll need to change this code a little bit.
# Machine
$ErrorActionPreference = "Stop"
try {
[int]$countMissingDTs = 0
$Applications = Get-WmiObject -namespace root\ccm\clientsdk -query "select * from ccm_application"
$AppsTotal = $Applications.Length
$missingIds = @()
foreach($App in $Applications) {
$AppDT = [wmi] $App.__Path
if($AppDT.AppDTs.Name.Length -eq 0) {
#Write-Host $($App.Id)
$missingIds += $App.Id
$countMissingDTs = $countMissingDTs + 1
}
}
#Write-Host $countMissingDTs
if ($countMissingDTs -gt 0) {
foreach ($appId in $missingIds) {
$assignments = Get-WmiObject -query "select AssignmentName, AssignmentId, AssignedCIs from CCM_ApplicationCIAssignment" -namespace "ROOT\ccm\policy\Machine"
if ($assignments -ne $null) {
foreach ($assignment in $assignments) {
$assignedCI = $assignment.AssignedCIs[0]
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId) $($assignedCI.CI.ID)"
$assignedCISplit = $assignedCI.CI.ID.Split("/")
#Write-Host $($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application"))
if ($($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application")) -eq $appId) {
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId)"
$sched=([wmi]"root\ccm\Policy\machine\ActualConfig:CCM_Scheduler_ScheduledMessage.ScheduledMessageID='$($assignment.AssignmentId)'");
$sched.Triggers=@('SimpleInterval;Minutes=1;MaxRandomDelayMinutes=0');
$null = $sched.Put()
sleep -milliseconds 3000
} else {
#Write-Host "Skip assignment $($assignment.AssignmentName)"
}
}
} else {
#Write-Host "$appId not found"
}
}
}
} catch {
#Write-Host $_.Exception
return $false
}
return $true
User-centric application deployment:
# User
$ErrorActionPreference = "Stop"
try {
[int]$countMissingDTs = 0
$Applications = Get-WmiObject -namespace root\ccm\clientsdk -query "select * from ccm_application"
$AppsTotal = $Applications.Length
$missingIds = @()
foreach($App in $Applications) {
$AppDT = [wmi] $App.__Path
if($AppDT.AppDTs.Name.Length -eq 0) {
#Write-Host $($App.Id)
$missingIds += $App.Id
$countMissingDTs = $countMissingDTs + 1
}
}
#Write-Host $countMissingDTs
if ($countMissingDTs -gt 0) {
foreach ($appId in $missingIds) {
$sidObjs = ( get-wmiobject -query "SELECT UserSID FROM CCM_UserLogonEvents WHERE LogoffTime = NULL" -namespace "ROOT\ccm")
if ($sidObjs -ne $null) {
foreach ($sidObj in $sidObjs) {
$sid = $sidObj.UserSID.replace('-','_');
$assignments = Get-WmiObject -query "select AssignmentName, AssignmentId, AssignedCIs from CCM_ApplicationCIAssignment" -namespace "ROOT\ccm\policy\$($sid)"
if ($assignments -ne $null) {
foreach ($assignment in $assignments) {
$assignedCI = $assignment.AssignedCIs[0]
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId) $($assignedCI.CI.ID)"
$assignedCISplit = $assignedCI.CI.ID.Split("/")
#Write-Host $($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application"))
if ($($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application")) -eq $appId) {
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId)"
$sched=([wmi]"root\ccm\Policy\$sid\ActualConfig:CCM_Scheduler_ScheduledMessage.ScheduledMessageID='$($assignment.AssignmentId)'");
$sched.Triggers=@('SimpleInterval;Minutes=1;MaxRandomDelayMinutes=0');
$sched.Put()
sleep -milliseconds 3000
}
}
}
}
} else {
# Write-Host "$appId not found"
}
}
}
} catch {
# Write-Host $_.Exception
return $false
}
return $true
-
Proposed as answer by
Gaëtan Hermann
Thursday, March 26, 2015 8:13 PM
March 26th, 2015 7:57pm
This bug is still present in SCCM 2012 R2 CU3.
Remediation script has been optimized and written in Powershell. It will trigger a refresh only if application is found in WMI class.
If you deploy user-centric applications, youll need to change this code a little bit.
# Machine
$ErrorActionPreference = "Stop"
try {
[int]$countMissingDTs = 0
$Applications = Get-WmiObject -namespace root\ccm\clientsdk -query "select * from ccm_application"
$AppsTotal = $Applications.Length
$missingIds = @()
foreach($App in $Applications) {
$AppDT = [wmi] $App.__Path
if($AppDT.AppDTs.Name.Length -eq 0) {
#Write-Host $($App.Id)
$missingIds += $App.Id
$countMissingDTs = $countMissingDTs + 1
}
}
#Write-Host $countMissingDTs
if ($countMissingDTs -gt 0) {
foreach ($appId in $missingIds) {
$assignments = Get-WmiObject -query "select AssignmentName, AssignmentId, AssignedCIs from CCM_ApplicationCIAssignment" -namespace "ROOT\ccm\policy\Machine"
if ($assignments -ne $null) {
foreach ($assignment in $assignments) {
$assignedCI = $assignment.AssignedCIs[0]
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId) $($assignedCI.CI.ID)"
$assignedCISplit = $assignedCI.CI.ID.Split("/")
#Write-Host $($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application"))
if ($($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application")) -eq $appId) {
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId)"
$sched=([wmi]"root\ccm\Policy\machine\ActualConfig:CCM_Scheduler_ScheduledMessage.ScheduledMessageID='$($assignment.AssignmentId)'");
$sched.Triggers=@('SimpleInterval;Minutes=1;MaxRandomDelayMinutes=0');
$null = $sched.Put()
sleep -milliseconds 3000
} else {
#Write-Host "Skip assignment $($assignment.AssignmentName)"
}
}
} else {
#Write-Host "$appId not found"
}
}
}
} catch {
#Write-Host $_.Exception
return $false
}
return $true
User-centric application deployment:
# User
$ErrorActionPreference = "Stop"
try {
[int]$countMissingDTs = 0
$Applications = Get-WmiObject -namespace root\ccm\clientsdk -query "select * from ccm_application"
$AppsTotal = $Applications.Length
$missingIds = @()
foreach($App in $Applications) {
$AppDT = [wmi] $App.__Path
if($AppDT.AppDTs.Name.Length -eq 0) {
#Write-Host $($App.Id)
$missingIds += $App.Id
$countMissingDTs = $countMissingDTs + 1
}
}
#Write-Host $countMissingDTs
if ($countMissingDTs -gt 0) {
foreach ($appId in $missingIds) {
$sidObjs = ( get-wmiobject -query "SELECT UserSID FROM CCM_UserLogonEvents WHERE LogoffTime = NULL" -namespace "ROOT\ccm")
if ($sidObjs -ne $null) {
foreach ($sidObj in $sidObjs) {
$sid = $sidObj.UserSID.replace('-','_');
$assignments = Get-WmiObject -query "select AssignmentName, AssignmentId, AssignedCIs from CCM_ApplicationCIAssignment" -namespace "ROOT\ccm\policy\$($sid)"
if ($assignments -ne $null) {
foreach ($assignment in $assignments) {
$assignedCI = $assignment.AssignedCIs[0]
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId) $($assignedCI.CI.ID)"
$assignedCISplit = $assignedCI.CI.ID.Split("/")
#Write-Host $($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application"))
if ($($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application")) -eq $appId) {
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId)"
$sched=([wmi]"root\ccm\Policy\$sid\ActualConfig:CCM_Scheduler_ScheduledMessage.ScheduledMessageID='$($assignment.AssignmentId)'");
$sched.Triggers=@('SimpleInterval;Minutes=1;MaxRandomDelayMinutes=0');
$sched.Put()
sleep -milliseconds 3000
}
}
}
}
} else {
# Write-Host "$appId not found"
}
}
}
} catch {
# Write-Host $_.Exception
return $false
}
return $true
-
Proposed as answer by
Gaëtan Hermann
Thursday, March 26, 2015 8:13 PM
March 26th, 2015 7:57pm
This bug is still present in SCCM 2012 R2 CU3.
Remediation script has been optimized and written in Powershell. It will trigger a refresh only if application is found in WMI class.
If you deploy user-centric applications, youll need to change this code a little bit.
# Machine
$ErrorActionPreference = "Stop"
try {
[int]$countMissingDTs = 0
$Applications = Get-WmiObject -namespace root\ccm\clientsdk -query "select * from ccm_application"
$AppsTotal = $Applications.Length
$missingIds = @()
foreach($App in $Applications) {
$AppDT = [wmi] $App.__Path
if($AppDT.AppDTs.Name.Length -eq 0) {
#Write-Host $($App.Id)
$missingIds += $App.Id
$countMissingDTs = $countMissingDTs + 1
}
}
#Write-Host $countMissingDTs
if ($countMissingDTs -gt 0) {
foreach ($appId in $missingIds) {
$assignments = Get-WmiObject -query "select AssignmentName, AssignmentId, AssignedCIs from CCM_ApplicationCIAssignment" -namespace "ROOT\ccm\policy\Machine"
if ($assignments -ne $null) {
foreach ($assignment in $assignments) {
$assignedCI = $assignment.AssignedCIs[0]
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId) $($assignedCI.CI.ID)"
$assignedCISplit = $assignedCI.CI.ID.Split("/")
#Write-Host $($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application"))
if ($($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application")) -eq $appId) {
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId)"
$sched=([wmi]"root\ccm\Policy\machine\ActualConfig:CCM_Scheduler_ScheduledMessage.ScheduledMessageID='$($assignment.AssignmentId)'");
$sched.Triggers=@('SimpleInterval;Minutes=1;MaxRandomDelayMinutes=0');
$null = $sched.Put()
sleep -milliseconds 3000
} else {
#Write-Host "Skip assignment $($assignment.AssignmentName)"
}
}
} else {
#Write-Host "$appId not found"
}
}
}
} catch {
#Write-Host $_.Exception
return $false
}
return $true
User-centric application deployment:
# User
$ErrorActionPreference = "Stop"
try {
[int]$countMissingDTs = 0
$Applications = Get-WmiObject -namespace root\ccm\clientsdk -query "select * from ccm_application"
$AppsTotal = $Applications.Length
$missingIds = @()
foreach($App in $Applications) {
$AppDT = [wmi] $App.__Path
if($AppDT.AppDTs.Name.Length -eq 0) {
#Write-Host $($App.Id)
$missingIds += $App.Id
$countMissingDTs = $countMissingDTs + 1
}
}
#Write-Host $countMissingDTs
if ($countMissingDTs -gt 0) {
foreach ($appId in $missingIds) {
$sidObjs = ( get-wmiobject -query "SELECT UserSID FROM CCM_UserLogonEvents WHERE LogoffTime = NULL" -namespace "ROOT\ccm")
if ($sidObjs -ne $null) {
foreach ($sidObj in $sidObjs) {
$sid = $sidObj.UserSID.replace('-','_');
$assignments = Get-WmiObject -query "select AssignmentName, AssignmentId, AssignedCIs from CCM_ApplicationCIAssignment" -namespace "ROOT\ccm\policy\$($sid)"
if ($assignments -ne $null) {
foreach ($assignment in $assignments) {
$assignedCI = $assignment.AssignedCIs[0]
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId) $($assignedCI.CI.ID)"
$assignedCISplit = $assignedCI.CI.ID.Split("/")
#Write-Host $($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application"))
if ($($assignedCISplit[0]+"/"+$assignedCISplit[1].replace("RequiredApplication", "Application")) -eq $appId) {
#write-host "Processing Assignment $($assignment.AssignmentName) $($assignment.AssignmentId)"
$sched=([wmi]"root\ccm\Policy\$sid\ActualConfig:CCM_Scheduler_ScheduledMessage.ScheduledMessageID='$($assignment.AssignmentId)'");
$sched.Triggers=@('SimpleInterval;Minutes=1;MaxRandomDelayMinutes=0');
$sched.Put()
sleep -milliseconds 3000
}
}
}
}
} else {
# Write-Host "$appId not found"
}
}
}
} catch {
# Write-Host $_.Exception
return $false
}
return $true
-
Proposed as answer by
Gaëtan Hermann
Thursday, March 26, 2015 8:13 PM
March 26th, 2015 7:57pm
I'm also seeing this issue using SCCM 2012R2 SP1. So I guess we really have to wait till vNext.
Such a shame that a two year old bug doesn't get fixed any faster.
July 1st, 2015 11:56am
Same issue here (SCCM 2012 R2 CU5).
Currently our infrastructure is handling about 28.000 Clients and we are receiving more and more calls regarding this issue. It seems that it occours on newly installed clientes, primaliry.
The issue occoured arround two days ago
Running the provided scripts does not fix the issue for me. Is there any way to check if the script has done anything/was running into an error?
Or is it possible to force the actions manually which are managed by the script? As I'm not a scripting guy, I`m not sure what the script is doing exactly (sorry).
Thank you for any feedback!
August 6th, 2015 10:51am
You should see a lot of activities in CI*.log after the scripts ran.
August 6th, 2015 11:08am
Hm...script seems not to resolve the issue for me :-(.
May there be an issue with the WMI repository?!
Any idea to fix this annoying issue otherwise?
August 6th, 2015 12:15pm
Like others have said, the script gets them all showing in Software Center, but they just sit there as "past due - will be installed". Anyone know how to trigger "past due" deployments? Doesn't look like WMI has an API for that.
August 10th, 2015 6:24pm
I've noticed after running the script that all our 'available software' is shown in the list. But only about 75% of the required software items are shown/installed. Sometimes when running the vbs script again, some more applications are being added.
Does altering the sleep time have any effect on this?
August 11th, 2015 4:28am
Sleep time is dpendent of total applications published, so fine tune it. Never seen this bug in SCCM 2012 R2 SP1 anymore. Perhaps fixed.
August 14th, 2015 4:00pm
2012 R2 SP1 CU1 seemed to fix it.
August 14th, 2015 7:23pm