DSC
Краткий обзор
Примените конфигурацию или вызовите определенные ресурсы для управления компонентами программного обеспечения.
Синтаксис
dsc [Options] <COMMAND>
Команды
completer
Команда completer
возвращает скрипт оболочки, который при выполнении регистрирует завершения для заданной оболочки. Дополнительные сведения см. в разделе Completer.
config
Команда config
управляет документом конфигурации DSC. Ее можно использовать в следующих целях:
- Получение текущего состояния конфигурации.
- Проверьте, находится ли конфигурация в нужном состоянии.
- Задайте для конфигурации требуемое состояние.
Дополнительные сведения см. в разделе config.
ресурс
Команда resource
управляет ресурсом DSC. Ее можно использовать в следующих целях:
- Список доступных ресурсов.
- Получите схему JSON для экземпляров ресурса.
- Получение текущего состояния экземпляра ресурса.
- Проверьте, находится ли экземпляр ресурса в нужном состоянии.
- Задайте для экземпляра ресурса требуемое состояние.
Дополнительные сведения см. в разделе resource
схема
Команда schema
возвращает схему JSON для определенного типа DSC. Дополнительные сведения см. в разделе Схема.
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
данные уровня выдают все входные и выходные данные JSON, которые DSC обрабатывает во время выполнения. DSC не очищает JSON перед его отправкой. Этот уровень трассировки предназначен только для использования разработчиками. Никогда не перенаправляйте trace
выходные данные уровня в хранилище, так как оно может содержать конфиденциальную информацию.
Например, если уровень журнала равен debug
, DSC выдает сообщения для каждого уровня журнала, кроме trace
.
Если уровень журнала равен error
, DSC выдает только сообщения об ошибках. 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
выполняет поиск в папках DSC_RESOURCE_PATH
вместо PATH
.
Среда DSC_RESOURCE_PATH
должна быть переменной среды, которая соответствует тем же соглашениям, что и PATH
переменная среды для операционной системы. Разделяйте пути к папкам точкой с запятой (;
) в Windows и двоеточием (:
) на других платформах.
Коды выхода
Команда dsc
использует семантические коды выхода. Каждый код выхода представляет отдельный результат выполнения команды.
Код завершения | Значение |
---|---|
0 |
Команда успешно выполнена без ошибок. |
1 |
Команда завершилась сбоем, так как она получила недопустимые аргументы. |
2 |
Команда завершилась сбоем, так как ресурс вызвал ошибку. |
3 |
Не удалось выполнить команду, так как не удалось сериализовать значение в json или десериализовать из нее. |
4 |
Команда завершилась сбоем, так как входные данные для команды не были допустимыми YAML или JSON. |
5 |
Команда завершилась сбоем, так как определение ресурса или значение экземпляра было недопустимым для его схемы JSON. |
6 |
Команда была отменена нажатием клавиши CTRL+C . |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по