Partilhar via


Como Definir a Resposta do Ponto de Serviço PXE para uma Interface de Rede Específica

No Gestor de Configuração, define a implementação do sistema operativo para responder a um conjunto específico de endereços de rede adicionando os endereços necessários de controlo de acesso aos meios de comunicação (MAC) à BindExcept lista de propriedades incorporadas. Você também deve definir a BindPolicy propriedade incorporada para 1. Isto especifica que os pedidos de PXE são aceites apenas no endereço de rede especificado. Para obter mais informações sobre BindPolicy a configuração, consulte como definir a resposta do ponto de serviço PXE a todas as interfaces de rede.

Para definir a resposta para uma interface de rede específica

  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 à secção de recursos de ponto de serviço PXE do ficheiro de controlo do site.

  3. Obtenha a BindExcept lista de propriedades incorporadas.

  4. Adicione os endereços MAC à BindExcept lista de propriedades incorporadas.

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

Exemplo

O método de exemplo a seguir adiciona um endereço MAC fornecido à lista de endereços MAC a que são respondidos.

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 macAddress){    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> embeddedPropertyLists = siteRole.EmbeddedPropertyLists;        // Get current mac addresses.        string[] macAddresses = embeddedPropertyLists["BindExcept"]["Values"].StringArrayValue;        //Convert to list.        List<string> addressList = new List<string>();        foreach (string address in macAddresses)        {            addressList.Add(address);        }        // Add the new mac address to the list.        addressList.Add(macAddress);        // Add the new mac address to the list.        embeddedPropertyLists["BindExcept"]["Values"].StringArrayValue = addressList.ToArray();        siteRole.EmbeddedPropertyLists = embeddedPropertyLists;        // 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.
serverName - Gerido: String O servidor gestor de configuração.
siteCode - Gerido: String O código do site do Gestor de Configuração.
macAddress - Gerido: String O endereço MAC a ser adicionado no seguinte formato:

00:11:22:33:44:55

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