Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Краткие сведения
Извлекает текущее состояние экземпляров ресурсов в документе конфигурации.
Синтаксис
Конфигурационный документ из файла
dsc config get [Options] --file <FILE>
Документ конфигурации из строки опций
dsc config get [Options] --input <INPUT>
Конфигурационный документ из stdin
cat <FILE> | dsc config get [Options] --file -
Конфигурационный документ из файла с параметрами из stdin
cat <PARAMETERS_FILE> | dsc config --parameters-file - get [Options] --file <FILE>
Конфигурационный документ из строки опций с параметрами из stdin
cat <PARAMETERS_FILE> | dsc config --parameters-file - get [Options] --input <INPUT>
Описание
Подкоманда get возвращает фактическое состояние экземпляров ресурса в документе конфигурации. При выполнении этой команды DSC проверяет документ конфигурации перед вызовом операции get для каждого экземпляра ресурса, определенного в документе.
Документ конфигурации должен быть передан этой команде в формате JSON или YAML с опцией or --input--file .
Примеры
Пример 1 — получение информации о текущем состоянии экземпляров ресурсов конфигурации
Команда возвращает фактическое состояние экземпляров ресурсов, определенных в документе конфигурации, сохраненных как example.dsc.config.yaml. Он передает документ конфигурации команде из stdin с помощью --file опции.
# example.dsc.config.yaml
$schema: https://aka.ms/dsc/schemas/v3/bundled/config/document.json
resources:
- name: Windows only
type: Microsoft.DSC/Assertion
properties:
$schema: https://aka.ms/dsc/schemas/v3/bundled/config/document.json
resources:
- name: os
type: Microsoft/OSInfo
properties:
family: Windows
- name: Current user registry example
type: Microsoft.Windows/Registry
properties:
keyPath: HKCU\example
_exist: true
dependsOn:
- "[resourceId('Microsoft.DSC/Assertion', 'Windows only')"
cat ./example.dsc.config.yaml | dsc config get --file -
Пример 2 - Передача файла на чтение в качестве конфигурационного документа
Команда использует --file опцию для извлечения экземпляров ресурсов, определенных в файле example.dsc.config.yaml .
dsc config get --path ./example.dsc.config.yaml
Пример 3 - Передача конфигурационного документа в качестве переменной
Команда использует --input опцию для извлечения экземпляров ресурсов, определенных в документе конфигурации, $desired хранящемся в переменной.
dsc config get --input $desired
Опции
-i, --input
Указывает документ конфигурации, для которого необходимо получить фактическое состояние.
Документ должен быть строкой, содержащей объект JSON или YAML. DSC проверяет документ на соответствие схеме документа конфигурации. Если проверка завершается неудачей, DSC выдает ошибку.
Этот вариант является взаимоисключающим с вариантом --file .
Type : string
Mandatory : false
LongSyntax : --input <INPUT>
ShortSyntax : -i <INPUT>
-f, --файл
Определяет путь к документу конфигурации для получения фактического состояния.
Указанный файл должен содержать конфигурационный документ в виде объекта JSON или YAML. DSC проверяет документ на соответствие схеме документа конфигурации. Если проверка завершается ошибкой или если указанный файл не существует, DSC выдает ошибку.
Вы также можете использовать эту опцию для передачи конфигурационного документа из стандартного ввода, как показано в примере 1.
Этот вариант является взаимоисключающим с вариантом --input .
Type : string
Mandatory : false
LongSyntax : --file <FILE>
ShortSyntax : -f <FILE>
-o, --output-format
Эта --output-format опция определяет, какой формат DSC использует для данных, возвращаемых командой. Доступные форматы:
-
json, чтобы выдать данные в виде строки JSON. -
pretty-json, чтобы выдать данные в формате JSON с переводом строк, отступами и пробелами для удобочитаемости. -
yaml, чтобы выдавать данные в формате YAML.
Формат вывода по умолчанию зависит от того, обнаруживает ли DSC, что вывод перенаправляется или записывается как переменная:
- Если команда не перенаправляется или не записывается, DSC отображает выходные данные в виде формата
yamlв консоли. - Если вывод команды перенаправляется или записывается, DSC выдает данные в
jsonформате stdout.
При использовании этого параметра DSC использует указанный формат независимо от того, перенаправляется ли команда или захватывается.
Если команда не перенаправляется или не записывается, выходные данные в консоли форматируются для улучшения читаемости. Если команда не перенаправляется или не записывается, выходные данные включают последовательности терминалов для форматирования.
Type : string
Mandatory : false
ValidValues : [json, pretty-json, yaml]
LongSyntax : --output-format <OUTPUT_FORMAT>
ShortSyntax : -o <OUTPUT_FORMAT>
-h, --помощь
Отображение справки по текущей команде или подкоманде. При указании этого параметра приложение игнорирует все остальные параметры и аргументы.
Type : boolean
Mandatory : false
LongSyntax : --help
ShortSyntax : -h
Выходные данные
Эта команда возвращает отформатированные данные, которые включают информацию о том, вызвали ли операция или какие-либо ресурсы какие-либо ошибки, коллекцию сообщений, выданных во время операции, и результаты операции получения для каждого экземпляра. Дополнительные сведения см. в разделе Схема получения результатов dsc config.
Для получения дополнительной информации о форматировании выходных данных см. опцию --output-format.