Compartir a través de


Cómo establecer la respuesta del punto de servicio PXE para una interfaz de red específica

En Configuration Manager, establezca la implementación del sistema operativo para responder a un conjunto específico de direcciones de red agregando las direcciones de control de acceso multimedia (MAC) necesarias a la BindExcept lista de propiedades incrustadas. También debe establecer la BindPolicy propiedad insertada en 1. Esto especifica que las solicitudes PXE solo se aceptan en la dirección de red especificada. Para obtener más información sobre cómo establecer BindPolicy, vea Cómo establecer la respuesta del punto de servicio PXE en todas las interfaces de red.

Para establecer la respuesta para una interfaz de red específica

  1. Configure una conexión con el proveedor de SMS. Para obtener más información, consulte Aspectos básicos del proveedor de SMS.

  2. Realice una conexión a la sección de recursos del punto de servicio PXE del archivo de control de sitio.

  3. Obtenga la lista de BindExcept propiedades incrustadas.

  4. Agregue las direcciones MAC a la lista de BindExcept propiedades incrustadas.

  5. Confirme los cambios en el archivo de control de sitio.

Ejemplo

El siguiente método de ejemplo agrega una dirección MAC proporcionada a la lista de direcciones MAC a las que se responde.

Para obtener información sobre cómo llamar al código de ejemplo, vea Llamar a fragmentos de código de Configuration Manager.

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);    }}  

El método de ejemplo tiene los parámetros siguientes:

Parámetro Tipo Descripción
connection -Administrado: WqlConnectionManager Una conexión válida al proveedor de SMS.
serverName -Administrado: String El servidor de Configuration Manager.
siteCode -Administrado: String Código de sitio de Configuration Manager.
macAddress -Administrado: String La dirección MAC que se va a agregar en el formato siguiente:

00:11:22:33:44:55

Compilar el código

El ejemplo de C# tiene los siguientes requisitos de compilación:

Espacios de nombres

System

System.Collections.Generic

System.Text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Ensamblado

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Programación sólida

Para obtener más información sobre el control de errores, consulte Acerca de los errores de Configuration Manager.

Seguridad de .NET Framework

Para obtener más información sobre la protección de aplicaciones Configuration Manager, consulte Configuration Manager administración basada en roles.

Consulta también

Acerca de la configuración del rol de sitio de implementación del sistema operativo Cómo leer y escribir en el archivo de control de sitio Configuration Manager mediante código administrado
Lectura y escritura en el archivo de control de sitio de Configuration Manager mediante WMI