Partager via


Comment définir la réponse du point de service PXE sur toutes les interfaces réseau

Dans Configuration Manager, vous définissez la réponse du point de service PXE de déploiement du système d’exploitation aux interfaces réseau en définissant la BindPolicy propriété incorporée.

BindPolicy a les valeurs possibles suivantes.

Valeur Description
0 Répond aux requêtes PXE sur toutes les interfaces réseau.
1 Répond aux demandes sur des interfaces réseau spécifiques.

Si BindPolicy est défini pour répondre à des interfaces réseau spécifiques (1), vous devez ajouter les adresses MAC (Media Access Control) pour les interfaces réseau requises à l’aide de la BindExcept liste. Si BindExcept n’est pas renseigné, PXE ne répond à aucune demande. Pour plus d’informations, consultez How to Set the PXE Service Point Response for a Specific Network Interface.

Pour définir la réponse PXE aux interfaces réseau

  1. Configurez une connexion au fournisseur SMS. Pour plus d’informations, consultez Notions de base du fournisseur SMS.

  2. Établir une connexion à l’instance de point de distribution avec PXE activé.

  3. Obtient les propriétés incorporées.

  4. Mettez à jour la BindPolicy propriété incorporée.

  5. Validez les modifications apportées au fichier de contrôle de site.

Exemple

L’exemple de méthode suivant définit la réponse du point de service PXE sur une interface réseau. Si respondToSpecificInterface est défini sur 1 , vous devez définir la BindExcept liste pour spécifier les interfaces réseau qui peuvent répondre. Pour plus d’informations, consultez How to Set the PXE Service Point Response for a Specific Network Interface.

Pour plus d’informations sur l’appel de l’exemple de code, consultez Appel d’extraits de code 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);    }}  

L’exemple de méthode a les paramètres suivants :

Paramètre Type Description
connection Géré: WqlConnectionManager Connexion valide au fournisseur SMS.
siteCode Géré: String Code de site Configuration Manager.
serverName Géré: String Nom du serveur. Par exemple : "SERVER1.DOMAIN1.COM".
respondToSpecficInterface Géré: String Valeur permettant de définir les interfaces réseau qui répondent aux requêtes PXE.

- 0 - Répond aux requêtes PXE sur toutes les interfaces réseau.
- 1 - Répond aux demandes sur des interfaces réseau spécifiques.

Compilation du code

L’exemple C# présente les exigences de compilation suivantes :

Espaces de noms

Système

System.Collections.Generic

System.Text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assembly

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Programmation robuste

Pour plus d’informations sur la gestion des erreurs, consultez À propos des erreurs Configuration Manager.

Sécurité de .NET Framework

Pour plus d’informations sur la sécurisation des applications Configuration Manager, consultez Configuration Manager’administration basée sur les rôles.

Voir aussi

À propos de la configuration du rôle de site de déploiement du système d’exploitation Guide pratique pour définir la réponse du point de service PXE pour une interface réseau spécifique
Guide pratique pour lire et écrire dans le fichier de contrôle de site Configuration Manager à l’aide de code managé
Guide pratique pour lire et écrire dans le fichier de contrôle de site Configuration Manager à l’aide de WMI