Delen via


Het antwoord van het PXE-servicepunt instellen op PXE-aanvragen

In Configuration Manager stelt u het antwoord van het distributiepunt op binnenkomende PXE-aanvragen in door de ingesloten eigenschap IsActive in te stellen.

IsActive heeft de volgende mogelijke waarden.

Waarde Beschrijving
0 Het distributiepunt reageert niet op PXE-aanvragen.
1 Het distributieservicepunt reageert op aanvragen.

Het antwoord van het distributiepunt op PXE-aanvragen instellen

  1. Een verbinding met de SMS-provider instellen. Zie Basisprincipes van SMS-provider voor meer informatie.

  2. Maak een verbinding met het distributiepuntexemplaren met PXE ingeschakeld.

  3. Haal de ingesloten eigenschappen op.

  4. Werk de ingesloten eigenschap IsActive bij.

  5. Voer de wijzigingen door in het sitebeheerbestand.

Voorbeeld

Met de volgende voorbeeldmethode wordt het antwoord voor een PXE-aanvraag ingesteld op basis van de opgegeven String waarde (allowResponse).

Zie Aanroepen Configuration Manager codefragmenten voor meer informatie over het aanroepen van de voorbeeldcode.

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);    }}  

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".
allowResponse Beheerd: String De waarde die moet worden ingesteld of het distributiepunt reageert op PXE-aanvragen.

- 0 - Het distributiepunt reageert niet op PXE-aanvragen.
- 1 - Het PXE-servicepunt reageert op aanvragen van onbekende computers.

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 siterol van de implementatie van het besturingssysteem Lezen en schrijven naar het Configuration Manager sitebeheerbestand met behulp van beheerde code
Lezen en schrijven naar het Configuration Manager sitebeheerbestand met behulp van WMI