You might have some clients stuck in provisioning mode, causing them to get software in the software center, but not receive updates there. Here is how you can check for them and fix it.
Check for damaged clients
Create a device collection with this query:select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_CH_ClientSummary on SMS_G_System_CH_ClientSummary.ResourceID = SMS_R_System.ResourceId where SMS_G_System_CH_ClientSummary.ClientCheckPass = 3
You can also check for it manually by looking in the client machine's registry and looking for
Fix it!
Deploy this command either as a package in a batch file or as a task sequencePowershell.exe Invoke-WmiMethod -Namespace root\CCM -Class SMS_Client -Name SetClientProvisioningMode -ArgumentList $false
You can also fix it manually by looking in the client machine's registry and changing to:
HKEY_LOCAL_MACHINE\Software\Microsoft\CCM\CcmExec\ProvisioningMode Value=False
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.