Nastavení zpoždění odezvy pro bod služby PXE
V Configuration Manager nastavíte zpoždění odezvy bodu služby PXE nasazení operačního systému aktualizací vložené vlastnosti ResponseDelay. ResponseDelay určuje, jak dlouho má být prodleva pro tento bod služby PXE, než odpoví na požadavky počítače při použití více bodů služby PXE. Ve výchozím nastavení bude bod služby Configuration Manager PXE okamžitě reagovat na síťové požadavky PXE.
Zpoždění poskytuje klient PXE a zobrazuje čas, který uplynul od spuštění spuštění PXE klienta (sekundy uplynuly od zahájení procesu získání nebo obnovení adresy klienta). Klient odesílá požadavky na server v intervalech 0 (výchozí), 4, 8, 16 nebo 32 sekund.
Nastavení zpoždění odpovědi pro bod služby PXE
Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.
Vytvořte připojení k instanci distribučního bodu s povoleným PXE.
Získejte vložené vlastnosti.
Aktualizujte vloženou vlastnost ResponseDelay .
Potvrďte změny v řídicím souboru webu.
Příklad
Následující příklad metody nastaví zpoždění odpovědi pro bod služby PXE.
Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.
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); }}
Ukázková metoda má následující parametry:
Parametr | Typ | Popis |
---|---|---|
connection |
Spravované: WqlConnectionManager |
Platné připojení k poskytovateli serveru SMS. |
siteCode |
Spravované: String |
Kód lokality Configuration Manager. |
serverName |
Spravované: String |
Název serveru. Například: "SERVER1.DOMAIN1.COM" . |
Zpoždění | Spravované: Integer |
Zpoždění v sekundách. |
Kompilace kódu
Příklad jazyka C# má následující požadavky na kompilaci:
Obory názvů
Systému
System.collections.generic
System.text
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Sestavení
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robustní programování
Další informace o zpracování chyb najdete v tématu Informace o chybách Configuration Manager.
Zabezpečení rozhraní .NET Framework
Další informace o zabezpečení Configuration Manager aplikací najdete v tématu Configuration Manager správa na základě rolí.
Viz taky
Konfigurace role lokality nasazení operačního systému Jak číst a zapisovat do řídicího souboru Configuration Manager webu pomocí spravovaného kódu
Čtení a zápis do řídicího souboru webu Configuration Manager pomocí rozhraní WMI