您可以藉由呼叫 SMS_TaskSequencePackage 類別 GetSequence 方法,在 Configuration Manager 中從工作順序套件讀取工作順序。 GetSequence 會傳回 您可以變更的SMS_TaskSequence 對象,然後使用 SetSequence 方法將它放回封裝中。 如需使用 SetSequence 的範例,請參閱 如何建立作系統部署工作順序套件。
從工作順序套件讀取工作順序
設定與SMS提供者的連線。 如需詳細資訊,請 參閱SMS提供者基本概念。
查詢 SMS 提供 者,以 取得您想要載入序列的來源SMS_TaskSequencePackage。
呼叫 SMS_TaskSequencePackage 類別 GetSequence 方法以取得 SMS_TaskSequence 物件。
對工作順序進行變更,並使用 SetSequence 將它們放回封裝中。
範例
下列範例方法會從提供的套件傳回 (SMS_TaskSequence) 的工作順序物件。
如需呼叫範例程式代碼的相關信息,請參閱呼叫 Configuration Manager 代碼段。
Function ReadTaskSequence(connection, taskSequencePackage)
' Get the parameters object.
Set packageClass = connection.Get("SMS_TaskSequencePackage")
Set objInParam = packageClass.Methods_("GetSequence"). _
inParameters.SpawnInstance_()
' Add the input parameters.
objInParam.Properties_.Item("TaskSequencePackage") = taskSequencePackage
' Get the sequence.
Set objOutParams = connection.ExecMethod("SMS_TaskSequencePackage", "GetSequence", objInParam)
Set ReadTaskSequence = objOutParams.TaskSequence
End Function
public IResultObject ReadTaskSequence(
WqlConnectionManager connection,
IResultObject taskSequencePackage)
{
IResultObject taskSequence = null;
try
{
Dictionary<string, object> parameters = new Dictionary<string, object>();
parameters.Add("TaskSequencePackage", taskSequencePackage);
IResultObject outParams = connection.ExecuteMethod("SMS_TaskSequencePackage", "GetSequence", parameters);
taskSequence = outParams.GetSingleItem("TaskSequence");
return taskSequence;
}
catch (Exception e)
{
Console.WriteLine("failed to hydrate: " + e.Message);
throw;
}
}
範例方法具有下列參數:
| 參數 | 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 提供者序列