Jak zahájit synchronizaci
Katalog Asset Intelligence je možné aktualizovat ručně, mimo normální plán synchronizace. Ruční aktualizace se provádí pomocí metody RequestCatalogUpdate na SMS_AIProxy serverové třídě služby WMI.
Důležité
Tuto metodu lze volat pouze jednou během 12 hodin, další volání metody nebudou fungovat.
Aktualizace katalogu Asset Intelligence
Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.
Zadejte dotaz na poskytovatele serveru SMS na instanci SMS_AIProxy , na které chcete katalog aktualizovat.
Voláním metody RequestCatalogUpdate třídy SMS_AIProxy spusťte akci pro kolekci.
Příklad
Následující příklad metody spustí aktualizaci na zadaném serveru.
Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.
Function InitiateSync(connection, serverName)
On Error Resume Next
Dim classObj: Set classObj = connection.Get("SMS_AIProxy")
Dim inParams: Set inParams = classObj.Methods_("RequestCatalogUpdate").InParameters.SpawnInstance_()
Dim outParams
inParams.Properties_.Item("ProxyName") = serverName
Set outParams = connection.ExecMethod("SMS_AIProxy", "RequestCatalogUpdate", inParams)
If Err.Number <> 0 Then
InitiateSync = False
Else
InitiateSync = True
End If
On Error Goto 0
End Function
public void InitiateSync(WqlConnectionManager connection, string serverName)
{
try
{
Dictionary<string, object> inParams = new Dictionary<string, object>();
IResultObject classObj = connection.GetClassObject("SMS_AIProxy");
inParams.Add("ProxyName", serverName);
Console.WriteLine("Requesting catalog update on server " + serverName);
classObj.ExecuteMethod("RequestCatalogUpdate", inParams);
}
catch (SmsException ex)
{
Console.WriteLine(String.Format("Failed to request catalog update on server {0}. Error: {1}", serverName, ex.Message));
throw;
}
}
Ukázková metoda má následující parametry:
Parametr | Typ | Popis |
---|---|---|
Připojení | Spravované: WqlConnectionManager VBScript: SWbemServices |
Platné připojení k poskytovateli. |
Název_serveru | Spravované: String Vbscript: String |
Název serveru, na který se má aktualizace spustit. Tento název se mapuje na ProxyName vlastnost SMS_AIProxy instance. |
Kompilace kódu
Příklad jazyka C# vyžaduje:
Obory názvů
Systému
System.collections.generic
System.text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Sestavení
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robustní programování
Další informace o zpracování chyb najdete v tématu Informace o chybách Configuration Manager.
Zabezpečení rozhraní .NET Framework
Další informace o zabezpečení Configuration Manager aplikací najdete v tématu Configuration Manager správa na základě rolí.