Festlegen der Antwortverzögerung für einen PXE-Dienstpunkt
In Configuration Manager legen Sie die PXE-Antwortverzögerung des PxE-Dienstpunkts für die Betriebssystembereitstellung fest, indem Sie die eingebettete Eigenschaft ResponseDelay aktualisieren. ResponseDelay gibt an, wie lange die Verzögerung für diesen PXE-Dienstpunkt sein soll, bevor er auf Computeranforderungen antwortet, wenn mehrere PXE-Dienstpunkte verwendet werden. Standardmäßig reagiert der Configuration Manager PXE-Dienstpunkt sofort auf die PXE-Netzwerkanforderungen.
Die Verzögerung wird vom PXE-Client bereitgestellt und zeigt die Zeit an, die verstrichen ist, seit der Client den PXE-Startvorgang gestartet hat (Sekunden, die verstrichen sind, seit der Client mit dem Adresserwerb oder der Verlängerung begonnen hat). Ein Client sendet Anforderungen in Intervallen von 0 (Standard), 4, 8, 16 oder 32 Sekunden an den Server.
So legen Sie die Antwortverzögerung für einen PXE-Dienstpunkt fest
Richten Sie eine Verbindung mit dem SMS-Anbieter ein. Weitere Informationen finden Sie unter Grundlagen des SMS-Anbieters.
Stellen Sie eine Verbindung mit der Verteilungspunktinstanz her, bei der PXE aktiviert ist.
Rufen Sie die eingebetteten Eigenschaften ab.
Aktualisieren Sie die eingebettete Eigenschaft ResponseDelay .
Committen Sie die Änderungen an der Websitesteuerungsdatei.
Beispiel
Die folgende Beispielmethode legt die Antwortverzögerung für einen PXE-Dienstpunkt fest.
Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen von Configuration Manager Codeausschnitten.
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); }}
Die Beispielmethode verfügt über die folgenden Parameter:
Parameter | Typ | Beschreibung |
---|---|---|
connection |
Verwalteten: WqlConnectionManager |
Eine gültige Verbindung mit dem SMS-Anbieter. |
siteCode |
Verwalteten: String |
Der Configuration Manager-Standortcode. |
serverName |
Verwalteten: String |
Der Servername. Beispiel: "SERVER1.DOMAIN1.COM" . |
Verzögerung | Verwalteten: Integer |
Die Verzögerung in Sekunden. |
Kompilieren des Codes
Das C#-Beispiel hat 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 Code
Lesen und Schreiben in die Configuration Manager Site Control-Datei mithilfe von WMI