Jak ustawić opóźnienie odpowiedzi dla punktu usługi PXE

W Configuration Manager ustawisz opóźnienie odpowiedzi punktu usługi PXE wdrożenia systemu operacyjnego, aktualizując właściwość ResponseDelay embedded. ResponseDelay określa, jak długo powinno być opóźnienie dla tego punktu usługi PXE, zanim odpowie na żądania komputera, gdy jest używanych wiele punktów usług PXE. Domyślnie punkt usługi Configuration Manager PXE natychmiast odpowie na żądania PXE sieci.

Opóźnienie jest dostarczane przez klienta PXE i pokazuje czas, który minął od czasu uruchomienia procesu rozruchu środowiska PXE przez klienta (kilka sekund od rozpoczęcia przez klienta procesu pozyskiwania lub odnawiania adresów). Klient wysyła żądania do serwera w odstępach 0 (wartość domyślna), 4, 8, 16 lub 32 sekundy.

Aby ustawić opóźnienie odpowiedzi dla punktu usługi PXE

  1. Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.

  2. Nawiązywanie połączenia z wystąpieniem punktu dystrybucji z włączonym środowiskiem PXE.

  3. Pobierz właściwości osadzone.

  4. Zaktualizuj właściwość ResponseDelay embedded.

  5. Zatwierdź zmiany w pliku kontroli lokacji.

Przykład

Poniższa przykładowa metoda ustawia opóźnienie odpowiedzi dla punktu usługi PXE.

Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu Configuration Manager.

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

Przykładowa metoda ma następujące parametry:

Parametr Wpisać Opis
connection Zarządzane: WqlConnectionManager Prawidłowe połączenie z dostawcą programu SMS.
siteCode Zarządzane: String Kod witryny Configuration Manager.
serverName Zarządzane: String Nazwa serwera. Na przykład "SERVER1.DOMAIN1.COM".
Opóźnienie Zarządzane: Integer Opóźnienie, w sekundach.

Kompilowanie kodu

Przykład języka C# ma następujące wymagania dotyczące kompilacji:

Obszary nazw

System

System.collections.generic

System.text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Zestawu

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Niezawodne programowanie

Aby uzyskać więcej informacji na temat obsługi błędów, zobacz Informacje o błędach Configuration Manager.

zabezpieczenia .NET Framework

Aby uzyskać więcej informacji na temat zabezpieczania aplikacji Configuration Manager, zobacz Configuration Manager administracja oparta na rolach.

Zobacz też

Informacje o konfiguracji roli lokacji wdrożenia systemu operacyjnegoJak odczytywać i zapisywać w pliku kontroli lokacji Configuration Manager przy użyciu kodu zarządzanego
Jak odczytywać i zapisywać w pliku kontroli lokacji Configuration Manager przy użyciu usługi WMI