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

  1. Create an UpdatesStore instance by using the UpdatesStore COM class.

  2. 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.