Come impostare il ritardo di risposta per un punto di servizio PXE
In Configuration Manager si imposta il ritardo di risposta del punto di servizio PXE per la distribuzione del sistema operativo aggiornando la proprietà incorporata ResponseDelay. ResponseDelay specifica il tempo necessario per il punto di servizio PXE prima che risponda alle richieste del computer quando vengono usati più punti di servizio PXE. Per impostazione predefinita, il punto di servizio PXE Configuration Manager risponderà immediatamente alle richieste PXE di rete.
Il ritardo viene fornito dal client PXE e mostra il tempo trascorso da quando il client ha avviato il processo di avvio PXE (secondi trascorsi dall'inizio del processo di acquisizione o rinnovo dell'indirizzo del client). Un client invia le richieste al server a intervalli di 0 (impostazione predefinita), 4, 8, 16 o 32 secondi.
Per impostare il ritardo della risposta per un punto di servizio PXE
Configurare una connessione al provider SMS. Per altre informazioni, vedere Nozioni fondamentali sul provider SMS.
Stabilire una connessione all'istanza del punto di distribuzione con PXE abilitato.
Ottenere le proprietà incorporate.
Aggiornare la proprietà incorporata ResponseDelay .
Eseguire il commit delle modifiche apportate al file di controllo del sito.
Esempio
Il metodo di esempio seguente imposta il ritardo della risposta per un punto di servizio PXE.
Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice 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); }}
Il metodo di esempio include i parametri seguenti:
Parametro | Tipo | Descrizione |
---|---|---|
connection |
Gestito: WqlConnectionManager |
Connessione valida al provider SMS. |
siteCode |
Gestito: String |
Codice del sito Configuration Manager. |
serverName |
Gestito: String |
Nome del server. Ad esempio, "SERVER1.DOMAIN1.COM" . |
Ritardo | Gestito: Integer |
Ritardo, in secondi. |
Compilazione del codice
L'esempio C# presenta i requisiti di compilazione seguenti:
Namespaces
Sistema
System.collections.generic
System.Text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Programmazione efficiente
Per altre informazioni sulla gestione degli errori, vedere Informazioni sugli errori di Configuration Manager.
Sicurezza di .NET Framework
Per altre informazioni sulla protezione delle applicazioni Configuration Manager, vedere Configuration Manager'amministrazione basata sui ruoli.
Vedere anche
Informazioni sulla configurazione del ruolo del sito di distribuzione del sistema operativo Come leggere e scrivere nel file di controllo del sito Configuration Manager usando codice gestito
Come leggere e scrivere nel file di controllo del sito Configuration Manager tramite WMI