How to Synchronize with the Software Update Point
Applies To: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager
You synchronize the software update point, in System Center 2012 R2 Configuration Manager SP1, by calling the SyncNow method.
To synchronize the software update point
Set up a connection to the SMS Provider.
Create an instance of the SMS_SoftwareUpdate Server WMI Class class.
Create and populate the method parameter value fullSync.
Call the SyncNow Method in Class SMS_SoftwareUpdate method, passing in the method parameter value.
Example
The following example method shows how to synchronize the software update point by calling the SyncNow Method in Class SMS_SoftwareUpdate method.
For information about calling the sample code, see Calling Configuration Manager Code Snippets.
public void SynchronizeSoftwareUpdatePoint(WqlConnectionManager connection)
{
try
{
// Create the new SMS_SoftwareUpdate object.
IResultObject newSoftwareUpdate = connection.CreateInstance("SMS_SoftwareUpdate");
// Create dictionary object to pass parameters to the SyncNow method.
Dictionary<string, object> inParams = new Dictionary<string, object>();
inParams["fullSync"] = true;
// Initialize the outParams object.
IResultObject outParams = null;
// Call SyncNow method to initiate synchronization.
outParams = connection.ExecuteMethod("SMS_SoftwareUpdate", "SyncNow", inParams);
}
catch (SmsException ex)
{
Console.WriteLine("Failed. Error: " + ex.InnerException.Message);
}
}
The example method has the following parameters:
Parameter |
Type |
Description |
connection |
|
A valid connection to the SMS Provider. |
Compiling the Code
The C# example has the following compilation requirements:
Namespaces
System
System.Collections.Generic
System.Text
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
adminui.wqlqueryengine
microsoft.configurationmanagement.managementprovider
Robust Programming
For more information about error handling, see About Configuration Manager Errors.
.NET Framework Security
For more information about securing Configuration Manager applications, see Securing Configuration Manager Applications.
See Also
Configuration Manager Software Updates
SMS_SoftwareUpdate Server WMI Class
SyncNow Method in Class SMS_SoftwareUpdate