Sdílet prostřednictvím


Povolení role bodu služby PXE

Roli bod služby PXE v Configuration Manager povolíte tak, že získáte instanci konkrétního distribučního bodu a nastavíte IsPXE hodnotu na 1.

Povolení role bodu služby PXE

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

  2. Získejte instanci konkrétního distribučního bodu.

  3. Nastavte vloženou IsPXE vlastnost na 1.

  4. Uložte instanci distribučního bodu.

Příklad

Následující příklad metoda povolí 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 EnablePXE(WqlConnectionManager connection,                      string siteCode,                      string serverName){    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: IsPXE            if (kvp.Value.PropertyList["PropertyName"] == "IsPXE")            {                // Get current property value.                Console.WriteLine();                Console.WriteLine("Property: {0}", kvp.Value.PropertyList["PropertyName"]);                Console.WriteLine("Current value: {0} (0 not enabled, 1 enabled)", kvp.Value.PropertyList["Value"]);                // Change value to enable PXE (1 enabled, 0 not enabled).                 embeddedProperties["IsPXE"]["Value"].StringValue = "1";                Console.WriteLine("Setting the {0} value to {1}.", kvp.Value.PropertyList["PropertyName"], "1");            }        }        // 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 Řízen: WqlConnectionManager Platné připojení k poskytovateli serveru SMS.
siteCode Řízen: String Kód lokality Configuration Manager.
serverName Řízen: String Název serveru. Například "SERVER1.DOMAIN1.COM"

Kompilace kódu

Příklad jazyka C# má následující požadavky na kompilaci:

Obory názvů

Systém

System.Collections.Generic

System.Text

Microsoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

Shromáždění

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

SMS_SCI_SysResUse Server WMI ClassPackNALPath Metoda ve třídě SMS_NAL_MethodsO konfiguraci role lokality nasazení operačního systému Jak nastavit zpoždění odezvy pro bod služby PXEJak nastavit odpověď bodu služby PXE na všechna síťová rozhraníJak nastavit odpověď bodu služby PXE na požadavky PXEJak číst a zapisovat do Configuration Manager Řídicí soubor webu pomocí spravovaného kóduJak číst a zapisovat do řídicího souboru Configuration Manager webu pomocí rozhraní WMI