Dela via


Så här anger du svarsfördröjningen för en PXE-tjänstpunkt

I Configuration Manager anger du svarsfördröjningen för PXE-tjänstpunktens operativsystemdistribution genom att uppdatera den inbäddade egenskapen ResponseDelay. ResponseDelay anger hur lång fördröjningen ska vara för den här PXE-tjänstplatsen innan den svarar på datorbegäranden när flera PXE-tjänstpunkter används. Som standard svarar Configuration Manager PXE-tjänstplatsen omedelbart på nätverks-PXE-begäranden.

Fördröjningen tillhandahålls av PXE-klienten och visar den tid som har passerat sedan klienten startade PXE-startprocessen (sekunder som förflutit sedan klienten påbörjade adressförvärvet eller förnyelseprocessen). En klient skickar begäranden till servern med intervallen 0 (standard), 4, 8, 16 eller 32 sekunder.

Så här anger du svarsfördröjningen för en PXE-tjänstpunkt

  1. Konfigurera en anslutning till SMS-providern. Mer information finns i grunderna för SMS-provider.

  2. Upprätta en anslutning till distributionsplatsinstansen med PXE aktiverat.

  3. Hämta de inbäddade egenskaperna.

  4. Uppdatera den inbäddade egenskapen ResponseDelay .

  5. Checka in ändringarna i platskontrollfilen.

Exempel

Följande exempelmetod anger svarsfördröjningen för en PXE-tjänstpunkt.

Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.

public void SetResponseDelay(WqlConnectionManager connection,                                  string siteCode,                                  string serverName,                                  int delay){    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: ResponseDelay            if (kvp.Value.PropertyList["PropertyName"] == "ResponseDelay")            {                // 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["ResponseDelay"]["Value"].IntegerValue = delay;                Console.WriteLine("Setting the {0} value to {1}.", kvp.Value.PropertyList["PropertyName"], delay);            }        }        // 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);    }}  

Exempelmetoden har följande parametrar:

Parameter Typ Beskrivning
connection Hanterade: WqlConnectionManager En giltig anslutning till SMS-providern.
siteCode Hanterade: String Configuration Manager platskod.
serverName Hanterade: String Servernamnet. Till exempel "SERVER1.DOMAIN1.COM".
Försening Hanterade: Integer Fördröjningen, i sekunder.

Kompilera koden

C#-exemplet har följande kompileringskrav:

Namnområden

System

System.Collections.Generic

System.Text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Församlingen

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robust programmering

Mer information om felhantering finns i Om Configuration Manager fel.

.NET Framework Säkerhet

Mer information om hur du skyddar Configuration Manager program finns i Configuration Manager rollbaserad administration.

Se även

Om konfiguration av platsrollen för operativsystemdistributionSå här läser och skriver du till Configuration Manager platskontrollfil med hjälp av hanterad kod
Läsa och skriva till Configuration Manager platskontrollfil med hjälp av WMI