共用方式為


如何列舉可用的作業系統部署工作順序

您可以藉由查詢可用的工作順序套件,在Configuration Manager中列舉可用的作業系統部署工作順序。 Configuration Manager不會針對工作順序維護SMS_TaskSequence類別的實例,但是每個工作順序都有一個SMS_TaskSequencePackage類別的實例。

注意事項

有數個屬性是延遲的,您必須先取得物件實例,才能存取屬性。

您也可以使用 PackageID 金鑰屬性來存取個別的工作順序套件。 如需範例,請參閱如何使用 Managed 程式碼讀取Configuration Manager物件。 擁有工作順序套件之後,您必須先為工作順序建立 SMS_TaskSequence 物件,才能加以變更。 如需詳細資訊,請參閱 如何從工作順序套件讀取工作順序

列舉可用的工作順序套件

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

  2. 查詢 SMS 提供者以取得SMS_TaskSequencePackage的可用 實例

  3. 顯示查詢所傳回之每個工作順序封裝的必要屬性。

範例

下列範例方法會查詢 SMS 提供者SMS_TaskSequencePackage的可用實 。 為了擷取延遲屬性,此範例會從 SMS 提供者取得整個 物件。

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

Sub EnumerateTaskSequencePackages(connection)  

    Set taskSequencePackages= connection.ExecQuery("Select * from SMS_TaskSequencePackage")  

    For Each package in taskSequencePackages  
        WScript.Echo package.Name  
        WScript.Echo package.Sequence  
    Next  
End Sub  
public void EnumerateTaskSequencePackages(  
    WqlConnectionManager connection)  
{  
    IResultObject taskSequencePackages = connection.QueryProcessor.ExecuteQuery("select * from SMS_TaskSequencePackage");  

    foreach (IResultObject ro in taskSequencePackages)  
    {  
        ro.Get();  

        // Get the lazy properties - Sequence property contains the Task sequence XML.  
        Console.WriteLine(ro["Name"].StringValue);  
        Console.WriteLine(ro["Sequence"].StringValue);  

        Console.WriteLine();  
    }  
}  

範例方法具有下列參數:

參數 Type 描述
connection -管理: WqlConnectionManager
- VBScript: SWbemServices
SMS 提供者的有效連線。

正在編譯程式碼

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角色型系統管理

另請參閱

物件概觀如何使用 Managed 程式碼在Configuration Manager中連線至 SMS 提供者
如何使用 WMI 在 Configuration Manager 中連線到 SMS 提供者
如何建立作業系統部署工作順序套件
如何從工作順序套件讀取工作順序
工作順序概觀