如何從工作順序套件讀取工作順序
您可以藉由呼叫 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 提供者
如何建立作業系統部署工作順序套件
工作順序概觀如何列舉可用的作業系統部署工作順序