dsc
개요
구성을 적용하거나 특정 리소스를 호출하여 소프트웨어 구성 요소를 관리합니다.
구문
dsc [Options] <COMMAND>
명령
completer
명령은 completer
실행될 때 지정된 셸에 대한 완료를 등록하는 셸 스크립트를 반환합니다. 자세한 내용은 completer를 참조하세요.
config
명령은 config
DSC 구성 문서를 관리합니다. 이를 사용하여 다음을 할 수 있습니다.
- 구성의 현재 상태를 가져옵니다.
- 구성이 원하는 상태인지 테스트합니다.
- 구성을 원하는 상태로 설정합니다.
자세한 내용은 구성을 참조 하세요.
resource
명령은 resource
DSC 리소스를 관리합니다. 이를 사용하여 다음을 할 수 있습니다.
- 사용 가능한 리소스를 나열합니다.
- 리소스 인스턴스에 대한 JSON 스키마를 가져옵니다.
- 리소스 instance 현재 상태를 가져옵니다.
- 리소스 instance 원하는 상태인지 테스트합니다.
- 리소스 instance 원하는 상태로 설정합니다.
자세한 내용은 리소스를 참조하세요.
스키마
명령은 schema
특정 DSC 형식에 대한 JSON 스키마를 반환합니다. 자세한 내용은 스키마를 참조하세요.
help
명령은 help
dsc, 명령 또는 하위 명령에 대한 도움말 정보를 반환합니다.
명령 또는 하위 명령에 대한 도움말을 보려면 다음 구문을 사용합니다.
dsc help <COMMAND> [<SUBCOMMAND>]
예를 들어 는 dsc help config
하위 명령에 대한 도움말을 config
가져옵니다. dsc help config set
는 하위 명령에 대한 도움말을 config set
가져옵니다.
명령에서 --help 옵션을 사용하여 도움말 정보를 표시할 수도 있습니다. 예를 들어 dsc config --help
또는 dsc config set --help
입니다.
옵션
-h, --help
현재 명령 또는 하위 명령에 대한 도움말을 표시합니다. 이 옵션을 지정하면 애플리케이션은 이 옵션 다음에 있는 모든 옵션과 인수를 무시합니다.
Type: Boolean
Mandatory: false
-l, --trace-level
작업 중에 내보내야 하는 최소 메시지 수준 DSC를 정의합니다. DSC의 메시지는 해당 수준으로 분류됩니다.
다음 목록에서는 가장 높은 수준부터 가장 낮은 수준까지의 유효한 메시지 수준을 보여줍니다. 이 옵션을 목록의 모든 값으로 설정하면 DSC는 해당 수준 이상에서 메시지를 내보낸다.
error
warning
(기본값)info
debug
trace
경고
수준 출력은 trace
DSC가 실행하는 동안 처리하는 모든 JSON 입력/출력을 내보냅니다. DSC는 JSON을 내보내기 전에 삭제하지 않습니다. 이 추적 수준은 개발자 전용입니다. 중요한 정보가 포함될 수 있으므로 수준 출력을 스토리지로 리디렉션 trace
하지 마세요.
예를 들어 로그 수준이 인 경우 DSC는 debug
를 제외한 trace
모든 로그 수준에 대한 메시지를 내보낸다.
로그 수준이 이면 DSC는 error
오류 메시지만 내보낸다. DSC는 로그 수준이 낮은 모든 메시지를 무시합니다.
Type: String
Mandatory: false
DefaultValue: warning
ValidValues: [error, warning, info, debug, trace]
-f, --trace-format
stderr에서 추적 메시지를 내보낸 경우 사용할 출력 형식을 정의합니다. DSC는 다음 형식을 지원합니다.
default
- 타임스탬프, 메시지 수준 및 줄 번호에 대한 ANSI 콘솔 색 지정을 사용하여 메시지를 내보낸다.plaintext
- 콘솔default
색은 제외됩니다.json
- 타임스탬프, 수준, 메시지 및 줄 번호를 속성으로 사용하여 각 메시지를 압축된 JSON 개체로 내보냅니다.
Type: String
Mandatory: false
DefaultValue: default
ValidValues: [default, plaintext, json]
-V, --version
애플리케이션의 버전을 표시합니다. 이 옵션을 지정하면 애플리케이션은 이 옵션 다음에 있는 모든 옵션과 인수를 무시합니다.
Type: Boolean
Mandatory: false
환경 변수
기본적으로 dsc
명령은 환경 변수에 의해 정의된 폴더에서 명령 기반 DSC 리소스 매니페스트를 PATH
검색합니다. 환경 변수가 DSC_RESOURCE_PATH
정의된 경우 대신 폴더를 검색합니다 DSC_RESOURCE_PATH
PATH
. dsc
환경은 DSC_RESOURCE_PATH
운영 체제의 환경 변수와 PATH
동일한 규칙을 따르는 환경 변수여야 합니다. Windows의 세미콜론()과 다른 플랫폼의 콜론(;
:
)을 사용하여 폴더 경로를 구분합니다.
종료 코드
명령은 dsc
의미 체계 종료 코드를 사용합니다. 각 종료 코드는 명령 실행에 대한 다른 결과를 나타냅니다.
종료 코드 | 의미 |
---|---|
0 |
명령이 오류 없이 성공적으로 실행되었습니다. |
1 |
명령이 잘못된 인수를 받았기 때문에 실패했습니다. |
2 |
리소스에서 오류가 발생했기 때문에 명령이 실패했습니다. |
3 |
값을 JSON으로 직렬화하거나 역직렬화할 수 없기 때문에 명령이 실패했습니다. |
4 |
명령에 대한 입력이 유효한 YAML 또는 JSON이 아니므로 명령이 실패했습니다. |
5 |
리소스 정의 또는 instance 값이 JSON 스키마에 대해 유효하지 않아 명령이 실패했습니다. |
6 |
Ctrl+C 중단으로 명령이 취소되었습니다. |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기