Festlegen der PXE-Dienstpunktantwort auf PXE-Anforderungen
In Configuration Manager legen Sie die Antwort des Verteilungspunkts auf eingehende PXE-Anforderungen fest, indem Sie die eingebettete IsActive-Eigenschaft festlegen.
IsActive verfügt über die folgenden möglichen Werte.
Wert | Beschreibung |
---|---|
0 | Der Verteilungspunkt reagiert nicht auf PXE-Anforderungen. |
1 | Der Verteilungsdienstpunkt reagiert auf Anforderungen. |
So legen Sie die Antwort des Verteilungspunkts auf PXE-Anforderungen fest
Richten Sie eine Verbindung mit dem SMS-Anbieter ein. Weitere Informationen finden Sie unter Grundlagen des SMS-Anbieters.
Stellen Sie eine Verbindung mit der Verteilungspunktinstanz her, bei der PXE aktiviert ist.
Rufen Sie die eingebetteten Eigenschaften ab.
Aktualisieren Sie die eingebettete IsActive-Eigenschaft .
Committen Sie die Änderungen an der Websitesteuerungsdatei.
Beispiel
Die folgende Beispielmethode legt die Antwort für eine PXE-Anforderung basierend auf dem angegebenen String
Wert (allowResponse
) fest.
Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen von Configuration Manager Codeausschnitten.
public void SetAllowResponse(WqlConnectionManager connection, string siteCode, string serverName, string allowResponse){ try { //Connect to distribution point instance. IResultObject siteRole = connection.GetInstance("SMS_SCI_SysResUse.FileType=2,ItemName=\"[\\\"Display=\\\\\\\\" + serverName + "\\\\\\\"]MSWNET:[\\\"SMS_SITE=" + siteCode + "\\\"]\\\\\\\\" + serverName + "\\\\,SMS Distribution Point\",ItemType=\"System Resource Usage\",SiteCode=" + "\"" + siteCode + "\""); // Create temporary copy of the embedded properties. Dictionary<string, IResultObject> embeddedProperties = siteRole.EmbeddedProperties; // Enumerate through the embedded properties and makes changes as needed. foreach (KeyValuePair<string, IResultObject> kvp in siteRole.EmbeddedProperties) { // Setting: IsActive if (kvp.Value.PropertyList["PropertyName"] == "IsActive") { // Get current property value. Console.WriteLine(); Console.WriteLine("Property: {0}", kvp.Value.PropertyList["PropertyName"]); Console.WriteLine("Current value: {0}", kvp.Value.PropertyList["Value"]); // Change value. embeddedProperties["IsActive"]["Value"].StringValue = allowResponse; Console.WriteLine("Setting the {0} value to {1}.", kvp.Value.PropertyList["PropertyName"], allowResponse); } } // Store the settings that have changed. siteRole.EmbeddedProperties = embeddedProperties; // Save the settings. siteRole.Put(); } catch (SmsException ex) { Console.WriteLine(); Console.WriteLine("Failed. Error: " + ex.InnerException.Message); }}
Die Beispielmethode verfügt über die folgenden Parameter:
Parameter | Typ | Beschreibung |
---|---|---|
connection |
Verwalteten: WqlConnectionManager |
Eine gültige Verbindung mit dem SMS-Anbieter. |
siteCode |
Verwalteten: String |
Der Configuration Manager-Standortcode. |
serverName |
Verwalteten: String |
Der Servername. Beispiel: "SERVER1.DOMAIN1.COM" . |
allowResponse |
Verwalteten: String |
Der Wert, um festzulegen, ob der Verteilungspunkt auf PXE-Anforderungen antwortet. – 0 – Der Verteilungspunkt reagiert nicht auf PXE-Anforderungen. – 1 : Der PXE-Dienstpunkt antwortet auf Anforderungen von unbekannten Computern. |
Kompilieren des Codes
Das C#-Beispiel hat die folgenden Kompilierungsanforderungen:
Namespaces
System
System.Collections.Generic
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robuste Programmierung
Weitere Informationen zur Fehlerbehandlung finden Sie unter Informationen zu Configuration Manager Fehlern.
.NET Framework-Sicherheit
Weitere Informationen zum Schützen Configuration Manager Anwendungen finden Sie unter Configuration Manager rollenbasierte Verwaltung.
Siehe auch
Informationen zur Konfiguration der Standortrollen für die Betriebssystembereitstellung: Lesen und Schreiben in die Configuration Manager-Websitesteuerungsdatei mithilfe von verwaltetem Code
Lesen und Schreiben in die Configuration Manager Site Control-Datei mithilfe von WMI