Guide pratique pour définir le délai de réponse pour un point de service PXE
Dans Configuration Manager, vous définissez le délai de réponse du point de service PXE de déploiement du système d’exploitation en mettant à jour la propriété incorporée ResponseDelay. ResponseDelay spécifie le délai nécessaire pour ce point de service PXE avant qu’il ne réponde aux demandes d’ordinateur lorsque plusieurs points de service PXE sont utilisés. Par défaut, le point de service PXE Configuration Manager répond immédiatement aux requêtes PXE réseau.
Le délai est fourni par le client PXE et indique le temps écoulé depuis que le client a démarré le processus de démarrage PXE (secondes écoulées depuis le début du processus d’acquisition ou de renouvellement d’adresse du client). Un client envoie des requêtes au serveur à intervalles de 0 (par défaut), 4, 8, 16 ou 32 secondes.
Pour définir le délai de réponse pour un point de service PXE
Configurez une connexion au fournisseur SMS. Pour plus d’informations, consultez Notions de base du fournisseur SMS.
Établir une connexion à l’instance de point de distribution avec PXE activé.
Obtient les propriétés incorporées.
Mettez à jour la propriété incorporée ResponseDelay .
Validez les modifications apportées au fichier de contrôle de site.
Exemple
L’exemple de méthode suivant définit le délai de réponse pour un point de service PXE.
Pour plus d’informations sur l’appel de l’exemple de code, consultez Appel d’extraits de code Configuration Manager.
public void SetResponseDelay(WqlConnectionManager connection, string siteCode, string serverName, int delay){ 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: ResponseDelay if (kvp.Value.PropertyList["PropertyName"] == "ResponseDelay") { // 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["ResponseDelay"]["Value"].IntegerValue = delay; Console.WriteLine("Setting the {0} value to {1}.", kvp.Value.PropertyList["PropertyName"], delay); } } // 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" . |
Retard | Géré: Integer |
Délai, en secondes. |
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 de système d’exploitation 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