Partilhar via


obter configuração dsc

Sinopse

Obtém o estado atual das instâncias de recursos num documento de configuração.

Syntax

Documento de configuração do stdin

<document-string> | dsc config get [Options]

Documento de configuração da cadeia de opções

dsc config get [Options] --document <document-string>

Documento de configuração do ficheiro

dsc config get [Options] --path <document-filepath>

Description

O get subcomando devolve o estado atual das instâncias de recursos num documento de configuração. Quando este comando é executado, o DSC valida o documento de configuração antes de invocar a operação get para cada instância de recurso definida no documento.

O documento de configuração tem de ser transmitido para este comando como JSON ou YAML através de stdin, como uma cadeia com a opção de documento ou a partir de um ficheiro com a opção caminho .

Exemplos

Exemplo 1 - Obter o estado atual das instâncias de recursos de uma configuração

O comando devolve o estado real das instâncias de recursos definidas no documento de configuração guardado como example.dsc.config.yaml.

# example.dsc.config.yaml
$schema: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2024/04/config/document.json
resources:
- name: Windows only
  type: Microsoft.DSC/Assertion
  properties:
    $schema: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2024/04/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

Exemplo 2 - Transmitir um ficheiro para ler como o documento de configuração

O comando utiliza a opção caminho para obter as instâncias de recursos definidas no example.dsc.config.yaml ficheiro.

dsc config get --path ./example.dsc.config.yaml

Exemplo 3 - Transmitir um documento de configuração como uma variável

O comando utiliza a opção de documento para obter as instâncias de recursos definidas num documento de configuração armazenado na $desired variável.

dsc config get --document $desired

Opções

-d, --document

Especifica o documento de configuração para o que obter o estado real. O documento tem de ser uma cadeia que contenha um objeto JSON ou YAML. O DSC valida o documento relativamente ao esquema do documento de configuração. Se a validação falhar, o DSC gera um erro.

Esta opção não pode ser utilizada com o documento de configuração através de stdin ou da opção --path . Escolha se pretende transmitir o documento de configuração para o comando por stdin, a partir de um ficheiro com a opção --path ou com a opção --document .

Type:      String
Mandatory: false

-p, --path

Define o caminho para um documento de configuração para obter o estado real para, em vez de encaminhar o documento de stdin ou transmiti-lo como uma cadeia com a opção --document . O ficheiro especificado tem de conter um documento de configuração como um objeto JSON ou YAML. O DSC valida o documento relativamente ao esquema do documento de configuração. Se a validação falhar ou se o ficheiro especificado não existir, o DSC gera um erro.

Esta opção é mutuamente exclusiva com a opção --document . Quando utiliza esta opção, o DSC ignora qualquer entrada de stdin.

Type:      String
Mandatory: false

-f, --format

A --format opção controla o formato de saída da consola do comando. Se a saída do comando for redirecionada ou capturada como uma variável, o resultado será sempre JSON.

Type:         String
Mandatory:    false
DefaultValue: yaml
ValidValues:  [json, pretty-json, yaml]

-h, --help

Apresenta a ajuda para o comando ou subcomando atual. Quando especifica esta opção, a aplicação ignora todas as opções e argumentos após esta.

Type:      Boolean
Mandatory: false

Saída

Este comando devolve uma saída JSON que inclui se a operação ou quaisquer recursos geraram erros, a coleção de mensagens emitidas durante a operação e os resultados da operação obter para cada instância. Para obter mais informações, veja dsc config get result schema (Obter esquema de resultados).