Freigeben über


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

  1. Richten Sie eine Verbindung mit dem SMS-Anbieter ein. Weitere Informationen finden Sie unter Grundlagen des SMS-Anbieters.

  2. Stellen Sie eine Verbindung mit der Verteilungspunktinstanz her, bei der PXE aktiviert ist.

  3. Rufen Sie die eingebetteten Eigenschaften ab.

  4. Aktualisieren Sie die eingebettete IsActive-Eigenschaft .

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