작업 순서 패키지에서 작업 순서를 읽는 방법
SMS_TaskSequencePackage 클래스 GetSequence 메서드를 호출하여 Configuration Manager 작업 순서 패키지에서 작업 순서를 읽습니다. GetSequence는 SetSequence 메서드를 사용하여 변경할 수 있는 SMS_TaskSequence 개체를 반환한 다음 패키지에 다시 넣을 수 있습니다. SetSequence를 사용하는 예제는 운영 체제 배포 작업 순서 패키지를 만드는 방법을 참조하세요.
작업 순서 패키지에서 작업 순서를 읽으려면
SMS 공급자에 대한 연결을 설정합니다. 자세한 내용은 SMS 공급자 기본 사항을 참조하세요.
시퀀스를 로드하려는 SMS_TaskSequencePackage 대한 SMS 공급자를 쿼리합니다.
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;
}
}
예제 메서드에는 다음 매개 변수가 있습니다.
매개 변수 | 형식 | 설명 |
---|---|---|
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 참조하세요.
참고 항목
개체 개요관리 코드를 사용하여 Configuration Manager SMS 공급자에 연결하는 방법
WMI를 사용하여 Configuration Manager SMS 공급자에 연결하는 방법
운영 체제 배포 작업 순서 패키지를 만드는 방법
작업 순서 개요사용 가능한 운영 체제 배포 작업 순서를 열거하는 방법