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
Configurar uma ligação com o Fornecedor DE SMS. Para mais informações, consulte os fundamentos do Fornecedor de SMS.
Faça uma ligação à instância de ponto de distribuição com PXE ativado.
Obtenha as propriedades incorporadas.
Atualize a
BindPolicy
propriedade incorporada.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