Partilhar via


Como Definir o Atraso de Resposta para um Ponto de Serviço PXE

No Gestor de Configuração, define o atraso de resposta do ponto de resposta do ponto de serviço PXE de implementação do sistema operativo, atualizando a propriedade incorporada ResponseDelay. ResponseDelay especifica quanto tempo deve ser o atraso para este ponto de serviço PXE antes de responder a pedidos de computador quando vários pontos de serviço PXE são usados. Por predefinição, o ponto de serviço PXE do Gestor de Configuração responderá imediatamente aos pedidos de PXE da rede.

O atraso é dado pelo cliente PXE, e mostra o tempo que passou desde que o cliente iniciou o processo de boot PXE (segundos decorridos desde que o cliente começou a abordar o processo de aquisição ou renovação). Um cliente envia pedidos para o servidor em intervalos de 0 (padrão), 4, 8, 16 ou 32 segundos.

Para definir o atraso de resposta para um ponto de serviço PXE

  1. Configurar uma ligação com o Fornecedor DE SMS. Para mais informações, consulte os fundamentos do Fornecedor de SMS.

  2. Faça uma ligação à instância de ponto de distribuição com PXE ativado.

  3. Obtenha as propriedades incorporadas.

  4. Atualize a propriedade incorporada ResponseDelay.

  5. Esmigre as alterações no ficheiro de controlo do site.

Exemplo

O método de exemplo a seguir define o atraso de resposta para um ponto de serviço PXE.

Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.

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

O método exemplo tem os seguintes parâmetros:

Parâmetro Tipo Description
connection Gerido: WqlConnectionManager Uma ligação válida ao Fornecedor de SMS.
siteCode Gerido: String O código do site do Gestor de Configuração.
serverName Gerido: String O nome do servidor. Por exemplo, "SERVER1.DOMAIN1.COM".
atraso Gerido: Integer O atraso, em segundos.

A Compilar o Código

O exemplo C# tem os seguintes requisitos de compilação:

Espaços de nomes

Sistema

System.Collections.Generic

System.Text

Microsoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assemblagem

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Programação Robusta

Para obter mais informações sobre o tratamento de erros, consulte Sobre erros do Gestor de Configuração.

Segurança do .NET Framework

Para obter mais informações sobre a segurança das aplicações do Gestor de Configuração, consulte a administração baseada em funções do Gestor de Configuração.

Consulte também

Sobre a configuração da função do site de implementação do SISTEMA Como ler e escrever para o Ficheiro de Controlo do Site do Gestor de Configuração utilizando código gerido
Como ler e escrever para o ficheiro de controlo do site do gestor de configuração usando o WMI