작업 순서 디버그

적용 대상: Configuration Manager(현재 분기)

작업 순서 디버거는 문제 해결 도구입니다. 디버그 모드의 작업 순서를 작은 컬렉션에 배포합니다. 이를 통해 문제 해결 및 조사를 지원하기 위해 제어된 방식으로 작업 순서를 단계별로 실행할 수 있습니다. 디버거는 현재 작업 순서 엔진과 동일한 디바이스에서 실행되며 원격 디버거가 아닙니다.

이 기능은 버전 1906에서 시험판 기능으로 처음 도입되었습니다. 버전 2203부터는 더 이상 시험판 기능이 아닙니다.

Configuration Manager 기본적으로 이 선택적 기능을 사용하도록 설정하지 않습니다. 사용하기 전에 이 기능을 사용하도록 설정해야 합니다. 자세한 내용은 업데이트에서 선택적 기능 사용을 참조하세요.

필수 구성 요소

  • 대상 디바이스에서 Configuration Manager 클라이언트 업데이트

  • 로컬 관리자 그룹의 사용자로 대상 디바이스에 로그인 합니다 . 디버거는 관리자에 대해서만 실행됩니다.

  • 작업 순서와 연결된 부팅 이미지를 업데이트하여 최신 클라이언트 버전이 있는지 확인합니다.

도구 시작

  1. Configuration Manager 콘솔에서 소프트웨어 라이브러리 작업 영역으로 이동하여 운영 체제를 확장하고 작업 순서를 선택합니다.

  2. 작업 순서를 선택합니다. 리본의 배포 그룹에서 디버그를 선택합니다.

    또는 작업 순서가 배포되는 컬렉션 또는 컴퓨터 개체에서 TSDebugModeTRUE 변수를 로 설정합니다. 이 변수가 설정된 모든 디바이스는 배포된 모든 작업 순서를 디버그 모드로 전환합니다.

  3. 디버그 배포를 만듭니다. 배포 설정은 일반 작업 순서 배포와 동일합니다. 자세한 내용은 작업 순서 배포를 참조하세요.

    참고

    디버그 배포에 대한 작은 컬렉션만 선택할 수 있습니다. 10개 이하의 멤버가 있는 디바이스 컬렉션만 표시합니다.

작업 순서 변수 TSDebugOnError 를 사용하여 작업 순서에서 오류를 반환할 때 디버거를 자동으로 시작합니다. 자세한 내용은 작업 순서 변수 - TSDebugOnError를 참조하세요.

도구 사용

디바이스에서 작업 순서가 실행되면 작업 순서 디버거 창이 다음 스크린샷과 유사하게 열립니다.

작업 순서 디버거의 스크린샷.

디버거에는 다음 컨트롤이 포함됩니다.

  • 단계: 현재 위치에서 작업 순서에서 다음 단계만 실행합니다.

    참고

    작업 순서가 디버그 모드인 경우 단계가 심각한 오류를 반환하는 경우 작업 순서는 정상적으로 실패하지 않습니다. 이 동작은 외부 변경을 수행한 후 단계를 다시 시도할 수 있는 옵션을 제공합니다.

  • 실행: 현재 위치에서 작업 순서를 정상적으로 끝, 다음 중단 점 또는 단계가 실패하는 경우 실행합니다. 이 작업을 사용하기 전에 중단 설정 작업을 사용하여 중단점을 설정 해야 합니다.

  • 현재 설정: 디버거에서 단계를 선택한 다음 , 현재 설정을 선택합니다. 이 작업은 현재 포인터를 해당 단계로 이동합니다. 이 작업을 사용하면 단계를 건너뛰거나 뒤로 이동할 수 있습니다.

    경고

    디버거는 시퀀스의 현재 위치를 변경할 때 단계 유형을 고려하지 않습니다. 일부 단계에서는 이후 단계에서 조건 평가에 필요한 작업 순서 변수를 설정할 수 있습니다. 순서가 부족하면 일부 단계가 실패하거나 디바이스에 심각한 손상을 줄 수 있습니다. 사용자 고유의 위험에 이 옵션을 사용합니다.

  • 중단 설정: 디버거에서 단계를 선택한 다음 중단 설정을 선택합니다. 이 작업은 디버거에 중단 점을 추가합니다. 작업 순서를 실행 하면 중단 시 중지됩니다.

    • 실행 작업을 사용하기 전에 중단점을 설정합니다.

    • 디버거에서 중단점을 만든 다음 작업 순서가 컴퓨터를 다시 시작하면 디버거는 다시 시작한 후 중단점을 유지합니다.

  • 모든 나누기 지우기: 모든 중단점을 제거합니다.

  • 로그 파일: CMTrace를 사용하여 현재 작업 순서 로그 파일 smsts.log를 엽니다. 작업 순서 엔진이 "디버거 대기 중"일 때 로그 항목을 볼 수 있습니다.

  • Cmd 프롬프트: Windows PE에서 명령 프롬프트를 엽니다.

  • 취소: 디버거를 닫고 작업 순서에 실패합니다.

  • 종료: 디버거를 분리하고 닫지만 작업 순서는 정상적으로 계속 실행됩니다.

작업 순서 변수 창에는 작업 순서 환경의 모든 변수에 대한 현재 값이 표시됩니다. 자세한 내용은 작업 순서 변수를 참조하세요. 이 값을 표시하지 않음 옵션과 함께 작업 순서 변수 설정 단계를 사용하는 경우 디버거는 변수 값을 표시하지 않습니다. 디버거에서 변수 값을 편집할 수 없습니다.

참고

일부 작업 순서 변수는 내부 전용이며 참조 설명서에 나열되지 않습니다.

작업 순서 디버거는 컴퓨터 다시 시작 단계 후에 계속 실행됩니다. 디버거는 다시 시작한 후 중단점을 유지합니다. 작업 순서에 필요하지 않을 수도 있지만 디버거에는 사용자 상호 작용이 필요하므로 계속하려면 Windows에 로그인해야 합니다. 디버깅을 계속하기 위해 1시간 후에 로그인하지 않으면 작업 순서가 실패합니다.

또한 작업 순서 실행 단계를 사용하여 자식 작업 순서 로 단계별로 진행합니다. 디버거 창에는 기본 작업 순서와 함께 자식 작업 순서의 단계가 표시됩니다.

알려진 문제

여러 배포를 통해 동일한 디바이스에 대한 일반 배포 및 디버그 배포를 모두 대상으로 하는 경우 작업 순서 디버거가 시작되지 않을 수 있습니다.

참고 항목