Freigeben über


Festlegen der PXE-Dienstpunktantwort für eine bestimmte Netzwerkschnittstelle

In Configuration Manager legen Sie fest, dass die Betriebssystembereitstellung auf einen bestimmten Satz von Netzwerkadressen reagiert, indem Sie der Liste der eingebetteten Eigenschaften die BindExcept erforderlichen MAC-Adressen (Media Access Control) hinzufügen. Sie müssen auch die BindPolicy eingebettete Eigenschaft auf 1 festlegen. Dies gibt an, dass PXE-Anforderungen nur für die angegebene Netzwerkadresse akzeptiert werden. Weitere Informationen zum Festlegen BindPolicyvon finden Sie unter Festlegen der PXE-Dienstpunktantwort an alle Netzwerkschnittstellen.

So legen Sie die Antwort für eine bestimmte Netzwerkschnittstelle 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 dem Abschnitt PXE-Dienstpunktressourcen der Standortsteuerungsdatei her.

  3. Rufen Sie die Liste der BindExcept eingebetteten Eigenschaften ab.

  4. Fügen Sie die MAC-Adressen der Liste der eingebetteten BindExcept Eigenschaften hinzu.

  5. Committen Sie die Änderungen an der Websitesteuerungsdatei.

Beispiel

Die folgende Beispielmethode fügt der Liste der MAC-Adressen, auf die geantwortet wird, eine angegebene MAC-Adresse hinzu.

Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen von Configuration Manager Codeausschnitten.

public void SetNetworkInterface(WqlConnectionManager connection,                                string siteCode,                                string serverName,                                string macAddress){    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> embeddedPropertyLists = siteRole.EmbeddedPropertyLists;        // Get current mac addresses.        string[] macAddresses = embeddedPropertyLists["BindExcept"]["Values"].StringArrayValue;        //Convert to list.        List<string> addressList = new List<string>();        foreach (string address in macAddresses)        {            addressList.Add(address);        }        // Add the new mac address to the list.        addressList.Add(macAddress);        // Add the new mac address to the list.        embeddedPropertyLists["BindExcept"]["Values"].StringArrayValue = addressList.ToArray();        siteRole.EmbeddedPropertyLists = embeddedPropertyLists;        // 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 -Gehandhabt: WqlConnectionManager Eine gültige Verbindung mit dem SMS-Anbieter.
serverName -Gehandhabt: String Der Configuration Manager Server.
siteCode -Gehandhabt: String Der Configuration Manager-Standortcode.
macAddress -Gehandhabt: String Die MAC-Adresse, die im folgenden Format hinzugefügt werden soll:

00:11:22:33:44:55

Kompilieren des Codes

Für das C#-Beispiel gelten 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 CodeLesen und Schreiben in die Configuration Manager Site Control-Datei mithilfe von WMI