Udostępnij za pośrednictwem


Eksportowanie konfiguracji dsc

Streszczenie

Generuje dokument konfiguracji, który definiuje istniejące wystąpienia zestawu zasobów.

Składnia

Dokument konfiguracji ze stdin

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

Dokument konfiguracji z ciągu opcji

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

Dokument konfiguracji z pliku

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

Opis

Podpolecenia export generuje dokument konfiguracji, który zawiera każde wystąpienie zestawu zasobów.

Dokument konfiguracji musi zostać przekazany do tego polecenia jako plik JSON lub YAML za pośrednictwem narzędzia stdin, jako ciąg z opcją dokumentu lub z pliku z opcją ścieżki .

Konfiguracja wejściowa definiuje zasoby do wyeksportowania. Rozszerzenie DSC ignoruje wszystkie właściwości określone dla zasobów w konfiguracji wejściowej dla operacji, ale dokument wejściowy i wszelkie właściwości wystąpień zasobów muszą nadal weryfikować względem dokumentu konfiguracji i schematów wystąpień zasobów.

Określ tylko zasoby z manifestem zasobu, który definiuje sekcję eksportu w konfiguracji wejściowej. Zdefiniuj tylko jeden typ zasobu. Jeśli dokument konfiguracji zawiera jakiekolwiek wystąpienie zasobu, w którym typ zasobu nie jest eksportowalny lub został już zadeklarowany w konfiguracji, rozszerzenie DSC zgłasza błąd.

Opcje

-d, --document

Określa dokument konfiguracji do wyeksportowania z jako obiekt JSON lub YAML. Rozszerzenie DSC weryfikuje dokument względem schematu dokumentu konfiguracji. Jeśli weryfikacja nie powiedzie się, rozszerzenie DSC zgłosi błąd.

Tej opcji nie można używać z dokumentem konfiguracji za pośrednictwem narzędzia stdin lub --path opcji. Wybierz, czy chcesz przekazać dokument konfiguracji do polecenia za pośrednictwem narzędzia stdin, z pliku z --path opcją , czy z opcją --document .

Type:      String
Mandatory: false

-p, --path

Definiuje ścieżkę do dokumentu konfiguracji w celu wyeksportowania zamiast potokowania dokumentu ze stdin lub przekazania go jako ciągu z opcją --document . Określony plik musi zawierać dokument konfiguracji jako obiekt JSON lub YAML. Rozszerzenie DSC weryfikuje dokument względem schematu dokumentu konfiguracji. Jeśli walidacja zakończy się niepowodzeniem lub jeśli określony plik nie istnieje, rozszerzenie DSC zgłosi błąd.

Ta opcja wyklucza się wzajemnie z opcją --document . Jeśli używasz tej opcji, DSC ignoruje wszystkie dane wejściowe ze stdin.

Type:      String
Mandatory: false

-f, --format

Opcja --format steruje formatem danych wyjściowych konsoli dla polecenia . Jeśli dane wyjściowe polecenia są przekierowywane lub przechwytywane jako zmienna, dane wyjściowe są zawsze danymi JSON.

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

-h, --help

Wyświetla pomoc dla bieżącego polecenia lub podpolecenia. Po określeniu tej opcji aplikacja ignoruje wszystkie opcje i argumenty po tej opcji.

Type:      Boolean
Mandatory: false

Dane wyjściowe

To polecenie zwraca dane wyjściowe JSON, które definiują dokument konfiguracji, w tym każde wystąpienie zasobów zadeklarowanych w konfiguracji wejściowej. Aby uzyskać więcej informacji, zobacz Dokumentacja schematu dokumentu konfiguracji DSC.