운영 체제 배포 작업 순서 개체 모델
Configuration Manager 운영 체제 배포 작업 순서는 WMI(Windows Management Instrumentation) 클래스 기반 개체 모델을 사용하여 만들어지고 편집됩니다.
주의
작업 순서 XML을 업데이트하여 작업 순서를 변경하는 것은 지원되지 않습니다. 작업 순서를 다른 사이트로 내보낼 때만 XML이 필요합니다. XML은 SMS_TaskSequencePackage 서버 WMI 클래스Sequence
속성에 저장됩니다.
작업 순서 패키지
작업 순서는 SMS_TaskSequencePackage Server WMI 클래스 클래스의 인스턴스에 패키지되며 각 작업 순서에 대한 단일 패키지가 있습니다. 패키지는 SMS_Advertisement Server WMI 클래스 클래스의 인스턴스를 사용하여 클라이언트 컴퓨터에 보급됩니다. 작업 순서 패키지를 보급 알림과 연결하려면 SMS_Advertisement 서버 WMI 클래스 PackageID 속성을 SMS_TaskSequencePackage Server WMI 클래스 PackageID 속성으로 설정합니다.
참고
SMS_TaskSequencePackage 서버 WMI 클래스 는 SMS_Package 서버 WMI 클래스 에서 파생되며 패키지를 사용하는 것과 동일한 방식으로 사용할 수 있습니다. 자세한 내용은 소프트웨어 배포 개요를 참조하세요.
작업 순서 패키지를 만드는 방법에 대한 자세한 내용은 운영 체제 배포 작업 순서 패키지를 만드는 방법을 참조하세요.
광고 만들기에 대한 자세한 내용은 광고를 만드는 방법을 참조하세요.
작업 순서
작업 순서를 만들고 관리하기 위해 Configuration Manager 작업 순서, 작업 순서 단계(작업 및 그룹) 및 단계 조건을 나타내는 여러 WMI 클래스를 제공합니다.
주요 WMI 클래스는 다음과 같습니다.
SMS_TaskSequence
SMS_TaskSequence 클래스는 개별 작업 순서를 나타냅니다. SMS_TaskSequence 새 인스턴스를 만들거나 SMS_TaskSequencePackage.GetSequence 메서드를 사용하여 SMS_TaskSequence 기존 작업 순서로 채울 수 있습니다.
참고
새 SMS_TaskSequence 만드는 경우 SMS_TaskSequencePackage 연결해야 합니다. 그렇지 않으면 Configuration Manager 그 존재를 인식하지 않습니다.
클래스 속성 SMS_TaskSequence.Steps는 SMS_TaskSequence_Step 파생 클래스의 배열입니다. 이러한 단계는 작업 순서가 실행될 때 순차적으로 처리됩니다.
SMS_TaskSequenceStep
작업 및 그룹 두 가지 유형의 단계는 SMS_TaskSequenceStep 클래스에서 파생됩니다. 두 가지 유형의 단계는 그룹에 대한 SMS_TaskSequence_Group 클래스와 Configuration Manager 기본 제공 또는 사용자 지정 작업에 대한 SMS_TaskSequence_Action 파생 클래스입니다.
단계에는 설정할 수 있는 여러 속성이 있습니다.
속성 | 설명 |
---|---|
조건 | 단계를 처리하려면 충족해야 하는 조건입니다. 이는 SMS_TaskSequence_Condition 클래스의 인스턴스에서 수행됩니다. |
ContinueOnError | 로 true 설정하면 오류 발생 시 작업 순서가 다음 단계로 계속 진행됩니다. 그렇지 않으면 작업 순서가 실패를 부모에 다시 전파합니다. 부모가 그룹인 경우 부모 그룹의 ContinueOnError 속성이 평가됩니다. 부모가 작업 순서 루트인 경우 작업 순서가 실패합니다. |
사용 | 로 true 설정하면 단계가 처리됩니다. 그렇지 않으면 단계가 처리되지 않습니다. |
이 단계에는 Name 및 Description 속성도 있습니다.
참고
이 설명서는 프로시저가 작업과 그룹 모두에 적용되는 단계를 참조합니다. 예를 들어 운영 체제 배포 그룹에서 단계를 제거하는 방법은 작업 제거 및 그룹 제거 모두에 적용할 수 있는 작업입니다.
SMS_TaskSequenceAction
Configuration Manager SMS_TaskSequence_Action 클래스에서 파생된 클래스에 정의된 여러 기본 제공 작업을 정의합니다. 예를 들어 명령줄을 지정할 수 있는 작업은 SMS_TaskSequence_RunCommandLineAction 클래스입니다.
참고
기본 제공 작업의 이름은 SMS_TaskSequence_ActionName
Action입니다. 여기서 ActionName
은 기본 제공 작업의 이름입니다. 자세한 내용은 SMS_TaskSequence_Action 서버 WMI 클래스를 참조하세요.
SMS_TaskSequenceStep 상속되는 속성 외에도 파생 작업은 설정할 수 있는 SMS_TaskSequence_Action 클래스에서 다음 속성을 상속합니다.
속성 | 설명 |
---|---|
SupportedEnvironment | 작업을 실행할 수 있는 운영 환경을 지정합니다. 유효한 값은 "WinPE", "FullOS", "WinPEandFullOS입니다. |
시간 제한 | 작업의 제한 시간(초)을 지정합니다. |
SMS_TaskSequenceGroup
SMS_TaskSequence_Group Server WMI 클래스 클래스는 순차적으로 처리되는 단계 집합을 나타냅니다. SMS_TaskSequence_Group 서버 WMI 클래스 Steps 속성은 그룹의 단계를 나타내는 SMS_TaskSequence_Step Server WMI 클래스 클래스의 배열입니다. 그룹 단계는 SMS_TaskSequence_Step 서버 WMI 클래스에서 파생되므로 단계 내에 추가 자식 그룹이 있을 수 있습니다.
SMS_TaskSequence_Condition
각 SMS_TaskSequence_Step 서버 WMI 클래스 및 파생 클래스(작업 및 그룹)에는 조건이 실행되려면 충족해야 하는 연결된 조건이 있을 수 있습니다. 예를 들어 Microsoft Office 2007이 설치된 컴퓨터에서 단계를 처리할 수 있습니다. 또한 단계를 Windows Vista 운영 체제로 추가로 제한할 수도 있습니다.
참고
조건을 처리하려면 클래스 Enabled
속성을 로 SMS_TaskSequenceStep
설정true
해야 합니다.
작업 순서 단계 내에서 SMS_TaskSequence_Step Server WMI 클래스 조건 속성에는 조건을 포함하는 SMS_TaskSequence_Condition Server WMI 클래스 개체가 포함됩니다. 조건은 속성에 의해 파생된 SMS_TaskSequence_ConditionOperand Server WMI 클래스 파생 클래스의 배열에 정의된 하나 이상의 피연산자로 구성됩니다 Operands
. 각 피연산자는 처리할 단계인 논리 and
연산에 대해 로 평가true
해야 하는 식입니다.
식
개별 식은 SMS_TaskSequence_ConditionExpression 서버 WMI 클래스 파생 클래스에 정의됩니다.
참고
SMS_TaskSequence_ConditionExpression
에서 파생됩니다 SMS_TaskSequenceConditionOperand
.
예를 들어 SMS_TaskSequence_SoftwareConditionExpression Server WMI 클래스를 사용하여 Microsoft Office 2007에 대한 식을 정의합니다. Windows Vista에 대한 식을 정의하는 데 사용되는 클래스는 서버 WMI 클래스에 SMS_TaskSequence_OSConditionGroup.
중첩된 식
SMS_TaskSequence_ConditionOperator Server WMI 클래스를 사용하여 중첩된 식을 포함하는 더 복잡한 조건을 정의할 수 있습니다. 이 클래스는 SMS_TaskSequence_ConditionOperand 서버 WMI 클래스에서도 파생됩니다.
예를 들어 작업 순서 단계의 SMS_TaskSequence_Condition Server WMI 클래스 인스턴스 Operand
의 배열 속성에 다음 조건 피연산자를 추가하여 조건을 Exp1 and (Exp2 or Exp3)
구성할 수 있습니다.
SMS_TaskSequence_ConditionExpression
(Exp1
).SMS_TaskSequence_ConditionOperator
(중첩 식Exp2 or Exp3
).SMS_TaskSequence_ConditionOperator Server WMI 클래스
Operands
배열 속성에는 식Exp2
이 포함되고Exp3
SMS_TaskSequence_ConditionOperator Server WMI 클래스Operator
속성에는 원하는 연산자가 포함됩니다. 이 경우or
입니다.
참고
작업 순서 단계의 SMS_TaskSequence_Condition Server WMI 클래스Operand
배열 속성의 피연산자는 조건을 평가하기 위해 연산자와 and
자동으로 비교됩니다. 의 SMS_TaskSequence_ConditionOperator
식에는 속성으로 정의된 Operator
연산자가 있어야 합니다.
SMS_TaskSequence_Condition Server WMI 클래스Operands
속성은 SMS_TaskSequence_ConditionOperand Server WMI 클래스 클래스의 배열이므로 와 같은 Exp1 and (Exp2 or (Exp3 and Exp4))
더 복잡한 조건을 만들 수 있습니다.
조건에 대한 자세한 내용은 운영 체제 배포 작업 순서 단계에 조건을 추가하는 방법을 참조하세요.
참고 항목
SMS_TaskSequence_ConditionOperand 서버 WMI 클래스
운영 체제 배포 작업 순서 단계에 조건을 추가하는 방법