In Microsoft System Center Configuration Manager 2007, you refresh the client compliance state by creating an instance of the UpdatesStore COM class and by using the RefreshServerComplianceState method. This causes the client to resend a full compliance report to the Configuration Manager 2007 server.
To refresh the server compliance state
-
Create an UpdatesStore instance by using the UpdatesStore COM class.
-
Refresh the server compliance state by using the RefreshServerComplianceState method.
Example
The following example method shows how to refresh the server compliance state by creating an instance of the UpdatesStore COM class. This causes the client to resend compliance status to the Configuration Manager server.
For information about calling the sample code, see How to Call Configuration Manager COM Automation Objects
Visual Basic Script | Copy Code |
---|---|
Sub RefreshServerComplianceState() ' Initialize the UpdatesStore variable. dim newCCMUpdatesStore ' Create the COM object. set newCCMUpdatesStore = CreateObject ("Microsoft.CCM.UpdatesStore") ' Refresh the server compliance state by running the RefreshServerComplianceState method. newCCMUpdatesStore.RefreshServerComplianceState ' Output success message. wscript.echo "Ran RefreshServerComplianceState." End Sub |
C# | Copy Code |
---|---|
public void RefreshServerComplianceState() { try { // Create UpdatesStore instance. UpdatesStoreLib.CcmUpdatesStoreAutomationClass newCCMUpdatesStore = new UpdatesStoreLib.CcmUpdatesStoreAutomationClass(); // Refresh the server compliance state by running the RefreshServerComplianceState method. newCCMUpdatesStore.RefreshServerComplianceState(); // Output success message. Console.WriteLine("Ran RefreshServerComplianceState."); } catch (COMException ex) { Console.WriteLine("Failed to run RefreshServerComplianceState method. Error: " + ex.Message); throw; } } |
Compiling the Code
This C# example requires:
Namespaces
System
System.Runtime.InteropServices
UpdatesStoreLib COM Automation Library
COM Automation
The reference that is needed for early binding is UpdatesStore 1.0 Type Library. This creates a type library reference named UpdatesStoreLib.
Robust Programming
For more information about error handling, see About Configuration Manager Errors.
Security
For more information about securing Configuration Manager applications, see Securing Configuration Manager Applications.
See Also
Send comments about this topic to Microsoft.