Training
Modul
MD-102 3: Bereitstellen mit Endpoint Configuration Manager - Training
In diesem Modul werden die alltäglichen Aufgaben erläutert, die Administratoren mit Configuration Manager durchführen.
Dieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Sie können die Gesamtintegrität oder den Status eines Standorts in Configuration Manager ermitteln, indem Sie die SMS_SummarizerSiteStatus
Objekteigenschaft Status
überprüfen. Die Status
-Eigenschaft verfügt über drei mögliche Werte:
Wert | Beschreibung |
---|---|
0 | Die Website ist fehlerfrei. |
1 | Die Website verfügt über Warnungsbedingungen. |
2 | Die Website weist Fehlerbedingungen auf. |
SMS_SummarizerSiteStatus
ist ein Beispiel für einen Configuration Manager Summarizer. Weitere Informationen finden Sie unter SMS_SummarizerSiteStatus-Server-WMI-Klasse.
Richten Sie eine Verbindung mit dem SMS-Anbieter ein. Weitere Informationen finden Sie unter Grundlagen des SMS-Anbieters.
Rufen Sie das SMS_SummarizerSiteStatus
-Objekt mithilfe des Configuration Manager-Standortcodes ab.
Überprüfen der SMS_SummarizerSiteStatus
Objekteigenschaft Status
, um den Standortstatus zu ermitteln
Im folgenden Beispiel wird die Integrität des Standortcodes bestimmt, der im Parameter siteCode
angegeben wird.
Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen von Configuration Manager Codeausschnitten.
Sub ShowSiteHealth(connection, siteCode)
Dim siteHealth
Dim health
On Error Resume Next
' Get the site status summarizer.
Set siteHealth = connection.Get("SMS_SummarizerSiteStatus.SiteCode='" & siteCode & "'")
If Err.Number<>0 Then
Wscript.Echo "Couldn't get site health"
Exit Sub
End If
' Display the site health.
health="Health for site " + siteCode + " "
Select Case siteHealth.Status
Case 0
heath = health + "is OK"
Case 1
health = health + "has warnings"
Case 2
health = health + "is critical"
Case Else
health = health + "is not known"
End Select
Wscript.Echo health
End Sub
public void ShowSiteHealth(WqlConnectionManager connection, string siteCode)
{
try
{
IResultObject siteHealth = connection.GetInstance(@"SMS_SummarizerSiteStatus.SiteCode='" + siteCode + "'");
Console.Write("Health for site {0}", siteCode);
switch (siteHealth["Status"].IntegerValue)
{
case 0:
Console.WriteLine("is OK");
break;
case 1:
Console.WriteLine("has warnings");
break;
case 2:
Console.WriteLine("is critical");
break;
default:
Console.WriteLine("is not known");
break;
}
}
catch (SmsException e)
{
Console.WriteLine("Failed to show site status: " + e.Message);
}
}
Die Beispielmethode verfügt über die folgenden Parameter:
Parameter | Typ | Beschreibung |
---|---|---|
connection |
– Verwaltet: WqlConnectionManager – VBScript: SWbemServices |
Eine gültige Verbindung mit dem SMS-Anbieter. Weitere Informationen finden Sie unter Grundlagen des SMS-Anbieters. |
siteCode |
-Verwalteten: String -Vbscript: String |
Eine gültige Aufgabe Configuration Manager Standortcode |
Für dieses C#-Beispiel ist Folgendes erforderlich:
System
System.Collections.Generic
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
adminui.wqlqueryengine
microsoft.configurationmanagement.managementprovider
Weitere Informationen zur Fehlerbehandlung finden Sie unter Informationen zu Configuration Manager Fehlern.
Weitere Informationen zum Schützen Configuration Manager Anwendungen finden Sie unter Configuration Manager rollenbasierte Verwaltung.
Training
Modul
MD-102 3: Bereitstellen mit Endpoint Configuration Manager - Training
In diesem Modul werden die alltäglichen Aufgaben erläutert, die Administratoren mit Configuration Manager durchführen.