적용 대상: Configuration Manager(현재 분기)
작업 순서 디버거는 문제 해결 도구입니다. 디버그 모드의 작업 순서를 작은 컬렉션에 배포합니다. 이를 통해 문제 해결 및 조사를 돕기 위해 제어된 방식으로 작업 순서를 단계별로 진행할 수 있습니다. 디버거는 현재 작업 순서 엔진과 동일한 장치에서 실행되며 원격 디버거가 아닙니다.
팁
이 기능은 시험 판 기능으로 버전 1906에 처음 도입되었습니다. 버전 2203부터는 더 이상 시험판 기능이 아닙니다.
Configuration Manager는 기본적으로 이 선택적 기능을 사용하도록 설정하지 않습니다. 사용하기 전에 이 기능을 활성화해야 합니다. 자세한 내용은 업데이트에서 선택적 기능 사용을 참조하세요.
필수 구성 요소
대상 장치에서 Configuration Manager 클라이언트 업데이트
로컬 관리자 그룹의 사용자로 대상 디바이스에 로그인합니다. 디버거는 관리자에 대해서만 실행됩니다.
작업 순서와 연결된 부팅 이미지를 업데이트하여 최신 클라이언트 버전인지 확인합니다.
도구 시작
Configuration Manager 콘솔에서 소프트웨어 라이브러리 작업 영역으로 이동하여 운영 체제를 확장하고 작업 순서를 선택합니다.
작업 순서를 선택합니다. 리본의 배포 그룹에서 디버그를 선택합니다.
팁
또는 TSDebugMode 변수를 작업 순서가 배포되는 컬렉션 또는 컴퓨터 개체로
TRUE설정합니다. 이 변수가 설정된 모든 장치는 배포된 모든 작업 순서를 디버그 모드로 전환합니다.디버그 배포를 만듭니다. 배포 설정은 일반 작업 순서 배포와 동일합니다. 자세한 내용은 작업 순서 배포를 참조하세요.
참고
디버그 배포를 위한 작은 컬렉션만 선택할 수 있습니다. 멤버 수가 10명 이하인 장치 컬렉션만 표시합니다.
작업 순서 변수 TSDebugOnError 를 사용하여 작업 순서에서 오류가 반환될 때 디버거를 자동으로 시작합니다. 자세한 내용은 작업 순서 변수 - TSDebugOnError를 참조하세요.
도구 사용
작업 순서가 장치에서 실행되면 작업 순서 디버거 창이 다음 스크린샷과 유사하게 열립니다.
디버거에는 다음 컨트롤이 포함되어 있습니다.
단계: 현재 위치에서 작업 순서의 다음 단계만 실행합니다.
참고
작업 순서가 디버그 모드에 있을 때 단계에서 치명적인 오류가 반환되면 작업 순서가 정상적으로 실패하지 않습니다. 이 동작은 외부에서 변경한 후 단계를 다시 시도할 수 있는 옵션을 제공합니다.
실행: 현재 위치에서 작업 순서를 끝, 다음 중단점 까지 정상적으로 실행하거나 단계가 실패하는 경우 실행합니다. 이 동작을 사용하기 전에 중단 설정 동작으로 중단점을 설정해야 합니다.
현재 설정: 디버거에서 단계를 선택한 다음 현재 설정을 선택합니다. 이 작업을 수행하면 현재 포인터가 해당 단계로 이동합니다. 이 작업을 수행하면 단계를 건너뛰거나 뒤로 이동할 수 있습니다.
경고
시퀀스에서 현재 위치를 변경할 때 디버거는 단계 유형을 고려하지 않습니다. 일부 단계에서는 이후 단계의 조건 평가에 필요한 작업 순서 변수를 설정할 수 있습니다. 순서가 잘못되어 실행되면 일부 단계가 실패하거나 장치에 심각한 손상을 줄 수 있습니다. 이 옵션의 사용에 따른 모든 책임은 사용자에게 있습니다.
중단 설정: 디버거에서 단계를 선택한 다음 중단 설정을 선택합니다. 이 작업을 수행하면 디버거에 중단 지점이 추가됩니다. 작업 순서를 실행 하면 중단 시 중지됩니다.
실행 동작을 사용하기 전에 중단점을 설정합니다.
디버거에서 중단점을 만든 다음 작업 순서가 컴퓨터를 다시 시작하면 디버거는 다시 시작한 후에도 중단점을 유지합니다.
모든 중단 지우기: 모든 중단점을 제거합니다.
로그 파일: CMTrace를 사용하여 현재 작업 순서 로그 파일 smsts.log를 엽니다. 작업 순서 엔진이 "디버거 대기 중"일 때 로그 항목을 볼 수 있습니다.
Cmd 프롬프트: Windows PE에서 명령 프롬프트를 엽니다.
취소: 디버거를 닫고 작업 순서에 실패합니다.
종료: 디버거를 분리하고 닫지만 작업 순서는 계속 정상적으로 실행됩니다.
작업 순서 변수 창에는 작업 순서 환경의 모든 변수에 대한 현재 값이 표시됩니다. 자세한 내용은 작업 순서 변수를 참조하세요. 이 값을 표시하지 않음 옵션과 함께 작업 순서 변수 설정 단계를 사용하는 경우 디버거에 변수 값이 표시되지 않습니다. 디버거에서는 변수 값을 편집할 수 없습니다.
참고
일부 작업 순서 변수는 내부용이며 참조 설명서에 나열되지 않습니다.
작업 순서 디버거는 컴퓨터 다시 시작 단계 후에 계속 실행됩니다. 디버거는 다시 시작한 후 중단 지점을 유지합니다. 작업 순서에 필요하지 않을 수도 있지만 디버거에는 사용자 상호 작용이 필요하므로 계속하려면 Windows에 로그인해야 합니다. 디버깅을 계속하기 위해 1시간 후에도 로그인하지 않으면 작업 순서가 실패합니다.
또한 작업 순서 실행 단계를 통해 하위 작업 순서를 단계별로 실행합니다. 디버거 창에는 기본 작업 순서와 함께 하위 작업 순서의 단계가 표시됩니다.
알려진 문제
여러 배포를 통해 동일한 장치에 대한 일반 배포와 디버그 배포를 모두 대상으로 지정하는 경우 작업 순서 디버거가 시작되지 않을 수 있습니다.