Partilhar via


Como Definir a Resposta do Ponto de Serviço PXE para Todas as Interfaces de Rede

No Gestor de Configuração, define a resposta do ponto de serviço PXE de implementação do sistema operativo às interfaces de rede, definindo a BindPolicy propriedade incorporada.

BindPolicy tem os seguintes valores possíveis.

Valor Descrição
0 Responde aos pedidos de PXE em todas as interfaces de rede.
1 Responde a pedidos em interfaces de rede específicas.

Se BindPolicy estiver definido para responder a interfaces de rede específicas (1), deve adicionar os endereços de controlo de acesso ao mídia (MAC) para as interfaces de rede necessárias utilizando a BindExcept lista. Se BindExcept não for povoado, o PXE não responderá a quaisquer pedidos. Para obter mais informações, como definir a resposta do ponto de serviço PXE para uma interface de rede específica.

Para definir a resposta PXE às interfaces de rede

  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 BindPolicy propriedade incorporada.

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

Exemplo

O método de exemplo a seguir define a resposta do ponto de serviço PXE a uma interface de rede. Se respondToSpecificInterface estiver definido para você deve definir a lista para 1 BindExcept especificar as interfaces de rede que podem responder. Para obter mais informações, consulte como definir a resposta do ponto de serviço PXE para uma interface de rede específica.

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 SetNetworkInterface(WqlConnectionManager connection,                                  string siteCode,                                  string serverName,                                  string respondToSpecificInterface){    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: BindPolicy            if (kvp.Value.PropertyList["PropertyName"] == "BindPolicy")            {                // 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["BindPolicy"]["Value"].StringValue = respondToSpecificInterface;                Console.WriteLine("Setting the {0} value to {1}.", kvp.Value.PropertyList["PropertyName"], respondToSpecificInterface);            }        }        // 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".
respondToSpecficInterface Gerido: String O valor a definir quais interfaces de rede responderá aos pedidos de PXE.

- 0 - Responde aos pedidos de PXE em todas as interfaces de rede.
- 1 - Responde a pedidos sobre interfaces de rede específicas.

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 definir a resposta do ponto de serviço PXE para uma interface de rede específica
Como ler e escrever para o ficheiro de controlo do site do gestor de configuração através da utilização do código gerido
Como ler e escrever para o ficheiro de controlo do site do gestor de configuração usando o WMI