如何啟用 PXE 服務點角色
您可以在Configuration Manager中取得特定發佈點的實例,並將值 1
設定 IsPXE
為 ,以啟用 PXE 服務點角色。
啟用 PXE 服務點角色
設定與 SMS 提供者的連線。 如需詳細資訊,請參閱 SMS 提供者基本概念。
取得特定發佈點的實例。
將內
IsPXE
嵌屬性設定為1
。儲存發佈點實例。
範例
下列範例方法會啟用 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月臺控制檔案