dsc config get
Synopsis
Hämtar det aktuella tillståndet för resursinstanser i ett konfigurationsdokument.
Syntax
Konfigurationsdokument från stdin
<document-string> | dsc config get [Options]
Konfigurationsdokument från alternativsträng
dsc config get [Options] --document <document-string>
Konfigurationsdokument från fil
dsc config get [Options] --path <document-filepath>
Description
Underkommandot get
returnerar det aktuella tillståndet för resursinstanserna i ett konfigurationsdokument. När det här kommandot körs validerar DSC konfigurationsdokumentet innan du anropar get-åtgärden för varje resursinstans som definieras i dokumentet.
Konfigurationsdokumentet måste skickas till det här kommandot som JSON eller YAML över stdin, som en sträng med dokumentalternativet eller från en fil med sökvägsalternativet .
Exempel
Exempel 1 – Hämta aktuellt tillstånd för en konfigurations resursinstanser
Kommandot returnerar det faktiska tillståndet för resursinstanserna som definierats i konfigurationsdokumentet som sparats som 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
Exempel 2 – Skicka en fil att läsa som konfigurationsdokument
Kommandot använder sökvägsalternativet för att hämta de resursinstanser som definierats i example.dsc.config.yaml
filen.
dsc config get --path ./example.dsc.config.yaml
Exempel 3 – Skicka ett konfigurationsdokument som en variabel
Kommandot använder dokumentalternativet för att hämta resursinstanserna som definierats i ett konfigurationsdokument som lagras i variabeln $desired
.
dsc config get --document $desired
Alternativ
-d, --document
Anger konfigurationsdokumentet för att hämta det faktiska tillståndet för. Dokumentet måste vara en sträng som innehåller ett JSON- eller YAML-objekt. DSC validerar dokumentet mot konfigurationsdokumentschemat. Om verifieringen misslyckas genererar DSC ett fel.
Det här alternativet kan inte användas med konfigurationsdokumentet över stdin eller alternativet --path
. Välj om du vill skicka konfigurationsdokumentet till kommandot över stdin, från en fil med --path
alternativet eller med --document
alternativet .
Type: String
Mandatory: false
-p, --path
Definierar sökvägen till ett konfigurationsdokument för att hämta det faktiska tillståndet för i stället för att skicka dokumentet från stdin eller skicka det som en sträng med --document
alternativet . Den angivna filen måste innehålla ett konfigurationsdokument som ett JSON- eller YAML-objekt. DSC validerar dokumentet mot konfigurationsdokumentschemat. Om verifieringen misslyckas, eller om den angivna filen inte finns, genererar DSC ett fel.
Det här alternativet är ömsesidigt uteslutande med alternativet --document
. När du använder det här alternativet ignorerar DSC alla indata från stdin.
Type: String
Mandatory: false
-f, --format
Alternativet --format
styr konsolens utdataformat för kommandot. Om kommandoutdata omdirigeras eller avbildas som en variabel är utdata alltid JSON.
Type: String
Mandatory: false
DefaultValue: yaml
ValidValues: [json, pretty-json, yaml]
-h, --help
Visar hjälpen för det aktuella kommandot eller underkommandot. När du anger det här alternativet ignorerar programmet alla alternativ och argument efter det här alternativet.
Type: Boolean
Mandatory: false
Utdata
Det här kommandot returnerar JSON-utdata som innehåller om åtgärden eller några resurser har utlöst några fel, insamlingen av meddelanden som genererats under åtgärden och hämta åtgärdsresultat för varje instans. Mer information finns i dsc config get result schema (Hämta resultatschema).