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
Konfigurera en anslutning till SMS-providern. Mer information finns i grunderna för SMS-provider.
Upprätta en anslutning till distributionsplatsinstansen med PXE aktiverat.
Hämta de inbäddade egenskaperna.
Uppdatera den inbäddade egenskapen ResponseDelay .
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