共用方式為


如何啟用 PXE 服務點角色

您可以在Configuration Manager中取得特定發佈點的實例,並將值 1 設定 IsPXE 為 ,以啟用 PXE 服務點角色。

啟用 PXE 服務點角色

  1. 設定與 SMS 提供者的連線。 如需詳細資訊,請參閱 SMS 提供者基本概念

  2. 取得特定發佈點的實例。

  3. 將內 IsPXE 嵌屬性設定為 1

  4. 儲存發佈點實例。

範例

下列範例方法會啟用 PXE 服務點。

如需呼叫範例程式碼的相關資訊,請參閱呼叫Configuration Manager程式碼片段

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);    }}   

範例方法具有下列參數:

參數 Type 描述
connection 管理: WqlConnectionManager SMS 提供者的有效連線。
siteCode 管理: String Configuration Manager月臺碼。
serverName 管理: String 伺服器名稱。 例如,"SERVER1.DOMAIN1.COM"

正在編譯程式碼

C# 範例具有下列編譯需求:

命名空間

系統

System.Collections.Generic

System.Text

Microsoft。ConfigurationManagement.ManagementProvider

Microsoft。ConfigurationManagement.ManagementProvider.WqlQueryEngine

組件

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

健全的程式設計

如需錯誤處理的詳細資訊,請參閱關於Configuration Manager錯誤

.NET Framework 安全性

如需保護Configuration Manager應用程式的詳細資訊,請參閱Configuration Manager角色型系統管理

另請參閱

SMS_SCI_SysResUse伺服器 WMI 類別
類別SMS_NAL_Methods中的 PackNALPath 方法
關於 OS 部署月臺角色設定如何設定 PXE 服務點的回應延遲
如何將 PXE 服務點回應設定為所有網路介面
如何設定 PXE 服務點回應 PXE 要求
如何使用 Managed 程式碼讀取和寫入Configuration Manager月臺控制檔案
如何使用 WMI 讀取和寫入Configuration Manager月臺控制檔案