Sdílet prostřednictvím


Nastavení odpovědi bodu služby PXE na požadavky PXE

V Configuration Manager nastavíte odpověď distribučního bodu na příchozí požadavky PXE nastavením vložené vlastnosti IsActive.

IsActive má následující možné hodnoty.

Hodnota Popis
0 Distribuční bod nereaguje na požadavky PXE.
1 Distribuční bod služby reaguje na požadavky.

Nastavení odpovědi distribučního bodu na požadavky PXE

  1. Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.

  2. Vytvořte připojení k instanci distribučního bodu s povoleným PXE.

  3. Získejte vložené vlastnosti.

  4. Aktualizujte vloženou vlastnost IsActive .

  5. Potvrďte změny v řídicím souboru webu.

Příklad

Následující příklad metody nastaví odpověď na požadavek PXE na základě zadané String hodnoty (allowResponse).

Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.

public void SetAllowResponse(WqlConnectionManager connection,                                  string siteCode,                                  string serverName,                                  string allowResponse){    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: IsActive            if (kvp.Value.PropertyList["PropertyName"] == "IsActive")            {                // 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["IsActive"]["Value"].StringValue = allowResponse;                Console.WriteLine("Setting the {0} value to {1}.", kvp.Value.PropertyList["PropertyName"], allowResponse);            }        }        // 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".
allowResponse Spravované: String Hodnota, která má nastavit, jestli bude distribuční bod reagovat na požadavky PXE.

– 0 – Distribuční bod nereaguje na požadavky PXE.
– 1 – Bod služby PXE reaguje na požadavky z neznámých počítačů.

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