Настройка ответа точки обслуживания PXE для всех сетевых интерфейсов
В Configuration Manager задается ответ точки обслуживания PXE развертывания операционной системы для сетевых интерфейсов, задав внедренное BindPolicy
свойство.
BindPolicy
имеет следующие возможные значения.
Значение | Описание |
---|---|
0 | Отвечает на запросы PXE во всех сетевых интерфейсах. |
1 | Отвечает на запросы в определенных сетевых интерфейсах. |
Если BindPolicy
настроено реагирование на определенные сетевые интерфейсы (1), необходимо добавить MAC-адреса для необходимых сетевых интерфейсов с помощью BindExcept
списка. Если BindExcept
параметр не заполнен, PXE не будет отвечать ни на какие запросы. Дополнительные сведения см. в статье Настройка ответа точки обслуживания PXE для определенного сетевого интерфейса.
Настройка ответа PXE для сетевых интерфейсов
Настройте подключение к поставщику SMS. Дополнительные сведения см. в статье Основы поставщика SMS.
Установите подключение к экземпляру точки распространения с включенной PXE.
Получение внедренных свойств.
Обновите внедренное
BindPolicy
свойство.Зафиксируйте изменения в файле элемента управления сайтом.
Пример
В следующем примере метод задает ответ точки обслуживания PXE для сетевого интерфейса. Если respondToSpecificInterface
задано значение , 1
необходимо задать BindExcept
список, чтобы указать сетевые интерфейсы, которые могут отвечать. Дополнительные сведения см. в разделе Настройка ответа точки обслуживания PXE для определенного сетевого интерфейса.
Сведения о вызове примера кода см. в разделе Вызов фрагментов кода Configuration Manager.
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); }}
Метод примера имеет следующие параметры:
Параметр | Тип | Описание |
---|---|---|
connection |
Управляемых: WqlConnectionManager |
Допустимое подключение к поставщику SMS. |
siteCode |
Управляемых: String |
Код сайта Configuration Manager. |
serverName |
Управляемых: String |
Имя сервера. Например, "SERVER1.DOMAIN1.COM" . |
respondToSpecficInterface |
Управляемых: String |
Значение, указывающее, какие сетевые интерфейсы будут отвечать на запросы PXE. — 0 — отвечает на запросы PXE во всех сетевых интерфейсах. — 1 — отвечает на запросы определенных сетевых интерфейсов. |
Компиляция программы
Пример C# имеет следующие требования к компиляции:
Пространства имен
System;
System.Collections.Generic;
System.Text
Майкрософт. ConfigurationManagement.ManagementProvider
Майкрософт. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Надежное программирование
Дополнительные сведения об обработке ошибок см. в разделе Сведения об ошибках Configuration Manager.
Безопасность .NET Framework
Дополнительные сведения о защите приложений Configuration Manager см. в статье Configuration Manager администрирование на основе ролей.
См. также
Сведения о конфигурации роли сайта развертывания ОС. Настройка ответа точки обслуживания PXE для определенного сетевого интерфейса
Чтение и запись в файл управления сайтом Configuration Manager с помощью управляемого кода
Чтение и запись в файл элемента управления сайтом Configuration Manager с помощью WMI