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
Free Windows Admin Tool Kit Click here and download it now
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?

Free Windows Admin Tool Kit Click here and download it now
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
Free Windows Admin Tool Kit Click here and download it now
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

Free Windows Admin Tool Kit Click here and download it now
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.

Free Windows Admin Tool Kit Click here and download it now
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
Free Windows Admin Tool Kit Click here and download it now
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
Free Windows Admin Tool Kit Click here and download it now
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
Free Windows Admin Tool Kit Click here and download it now
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
Free Windows Admin Tool Kit Click here and download it now
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

Free Windows Admin Tool Kit Click here and download it now
March 13th, 2013 1:09pm

I've written a blog article that contains a Powershell script (used in a Baseline/CI) to identify the affected machines: http://www.mssccmfaq.de/2013/03/15/fehlende-applications-im-software-center/. It's written in German, but Bing does a great job translating it: http://www.microsofttranslator.com/bv.aspx?from=de&to=en&a=http://www.mssccmfaq.de/2013/03/15/fehlende-applications-im-software-center/ You should get the idea though ;-) I was only able to test the script in one environment, so YMMV.
Hope this helps.
@Robert: could you test the script that counts the missing deployment types on a client in your environment?

March 15th, 2013 12:40pm

Is this bug fixed in ConfigMgr 2012 R2?
Free Windows Admin Tool Kit Click here and download it now
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.
Free Windows Admin Tool Kit Click here and download it now
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?

Free Windows Admin Tool Kit Click here and download it now
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.

Free Windows Admin Tool Kit Click here and download it now
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.

Free Windows Admin Tool Kit Click here and download it now
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

Free Windows Admin Tool Kit Click here and download it now
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

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

Free Windows Admin Tool Kit Click here and download it now
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

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

Free Windows Admin Tool Kit Click here and download it now
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

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.

Free Windows Admin Tool Kit Click here and download it now
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.
Free Windows Admin Tool Kit Click here and download it now
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.
Free Windows Admin Tool Kit Click here and download it now
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.
Free Windows Admin Tool Kit Click here and download it now
August 14th, 2015 4:00pm

2012 R2 SP1 CU1 seemed to fix it.
August 14th, 2015 7:23pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics