Het ANTWOORD van het PXE-servicepunt instellen op Alle netwerkinterfaces
In Configuration Manager stelt u de reactie van het PXE-servicepunt voor de implementatie van het besturingssysteem in op netwerkinterfaces door de BindPolicy
ingesloten eigenschap in te stellen.
BindPolicy
heeft de volgende mogelijke waarden.
Waarde | Beschrijving |
---|---|
0 | Reageert op PXE-aanvragen op alle netwerkinterfaces. |
1 | Reageert op aanvragen op specifieke netwerkinterfaces. |
Als BindPolicy
is ingesteld om te reageren op specifieke netwerkinterfaces (1), moet u de MAC-adressen (Media Access Control) voor de vereiste netwerkinterfaces toevoegen met behulp van de BindExcept
lijst. Als BindExcept
deze niet is ingevuld, reageert PXE niet op aanvragen. Zie How to Set the PXE Service Point Response for a Specific Network Interface (Het PXE-servicepuntantwoord instellen voor een specifieke netwerkinterface) voor meer informatie.
Het PXE-antwoord instellen op netwerkinterfaces
Een verbinding met de SMS-provider instellen. Zie Basisprincipes van SMS-provider voor meer informatie.
Maak een verbinding met het distributiepuntexemplaren met PXE ingeschakeld.
Haal de ingesloten eigenschappen op.
Werk de
BindPolicy
ingesloten eigenschap bij.Voer de wijzigingen door in het sitebeheerbestand.
Voorbeeld
Met de volgende voorbeeldmethode wordt het PXE-servicepuntantwoord ingesteld op een netwerkinterface. Als respondToSpecificInterface
is ingesteld op 1
, moet u de BindExcept
lijst instellen om de netwerkinterfaces op te geven die kunnen reageren. Zie How to Set the PXE Service Point Response for a Specific Network Interface (Het PXE-servicepuntantwoord instellen voor een specifieke netwerkinterface) voor meer informatie.
Zie Aanroepen Configuration Manager codefragmenten voor meer informatie over het aanroepen van de voorbeeldcode.
public void SetNetworkInterface(WqlConnectionManager connection, string siteCode, string serverName, string respondToSpecificInterface){ 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: BindPolicy if (kvp.Value.PropertyList["PropertyName"] == "BindPolicy") { // 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["BindPolicy"]["Value"].StringValue = respondToSpecificInterface; Console.WriteLine("Setting the {0} value to {1}.", kvp.Value.PropertyList["PropertyName"], respondToSpecificInterface); } } // 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); }}
De voorbeeldmethode heeft de volgende parameters:
Parameter | Type | Beschrijving |
---|---|---|
connection |
Beheerd: WqlConnectionManager |
Een geldige verbinding met de SMS-provider. |
siteCode |
Beheerd: String |
De Configuration Manager sitecode. |
serverName |
Beheerd: String |
De servernaam. Bijvoorbeeld "SERVER1.DOMAIN1.COM" . |
respondToSpecficInterface |
Beheerd: String |
De waarde om in te stellen welke netwerkinterfaces reageren op PXE-aanvragen. - 0 - Reageert op PXE-aanvragen op alle netwerkinterfaces. - 1 - Reageert op aanvragen op specifieke netwerkinterfaces. |
De code compileren
Het C#-voorbeeld heeft de volgende compilatievereisten:
Naamruimten
Systeem
System.Collections.Generic
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Vergadering
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robuust programmeren
Zie Over Configuration Manager fouten voor meer informatie over foutafhandeling.
.NET Framework Beveiliging
Zie Configuration Manager op rollen gebaseerd beheer voor meer informatie over het beveiligen van Configuration Manager toepassingen.
Zie ook
Informatie over de configuratie van de rol van de besturingssysteemimplementatiesiteHet PXE-servicepuntantwoord instellen voor een specifieke netwerkinterface
Het Configuration Manager sitebeheerbestand lezen en schrijven met behulp van beheerde code
Lezen en schrijven naar het Configuration Manager sitebeheerbestand met behulp van WMI