De reactievertraging instellen voor een PXE-servicepunt
In Configuration Manager stelt u de reactievertraging van het PXE-servicepunt voor de implementatie van het besturingssysteem in door de ingesloten eigenschap ResponseDelay bij te werken. ResponseDelay geeft aan hoe lang de vertraging moet zijn voor dit PXE-servicepunt voordat het reageert op computeraanvragen wanneer meerdere PXE-servicepunten worden gebruikt. Standaard reageert het Configuration Manager PXE-servicepunt onmiddellijk op de PXE-aanvragen van het netwerk.
De vertraging wordt geleverd door de PXE-client en toont de tijd die is verstreken sinds de client het PXE-opstartproces heeft gestart (seconden verstreken sinds de client is begonnen met het ophalen of verlengen van adressen). Een client verzendt aanvragen naar de server met intervallen van 0 (standaard), 4, 8, 16 of 32 seconden.
De reactievertraging voor een PXE-servicepunt instellen
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 ingesloten eigenschap ResponseDelay bij.
Voer de wijzigingen door in het sitebeheerbestand.
Voorbeeld
Met de volgende voorbeeldmethode wordt de reactievertraging voor een PXE-servicepunt ingesteld.
Zie Aanroepen Configuration Manager codefragmenten voor meer informatie over het aanroepen van de voorbeeldcode.
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); }}
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" . |
Vertraging | Beheerd: Integer |
De vertraging, in seconden. |
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
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor