Como Ativar a Função de Ponto de Serviço PXE
Ativa a função PXE Service Point, no Gestor de Configuração, obtendo uma instância de um ponto de distribuição específico e definindo o IsPXE
valor para 1
.
Para ativar uma função de ponto de serviço PXE
Configurar uma ligação com o Fornecedor DE SMS. Para mais informações consulte os fundamentos do Fornecedor de SMS.
Obtenha uma instância de um ponto de distribuição específico.
Desa estava
IsPXE
a propriedade incorporada para1
.Guarde a instância de ponto de distribuição.
Exemplo
O seguinte método de exemplo permite 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 EnablePXE(WqlConnectionManager connection, string siteCode, string serverName){ 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: IsPXE if (kvp.Value.PropertyList["PropertyName"] == "IsPXE") { // Get current property value. Console.WriteLine(); Console.WriteLine("Property: {0}", kvp.Value.PropertyList["PropertyName"]); Console.WriteLine("Current value: {0} (0 not enabled, 1 enabled)", kvp.Value.PropertyList["Value"]); // Change value to enable PXE (1 enabled, 0 not enabled). embeddedProperties["IsPXE"]["Value"].StringValue = "1"; Console.WriteLine("Setting the {0} value to {1}.", kvp.Value.PropertyList["PropertyName"], "1"); } } // 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" |
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
Classe WMI do servidor de SMS_SCI_SysResUse
Método PackNALPath em SMS_NAL_Methods de classe
Sobre a configuração da função do site de implementação do SISTEMA Como definir o atraso de resposta para um ponto de serviço PXE
Como definir a resposta do ponto de serviço PXE a todas as interfaces de rede
Como definir a resposta do ponto de serviço PXE aos pedidos de PXE
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