Export-CrescendoCommand
Tworzy pliki konfiguracji JSON dla obiektów crescendo Command.
Składnia
Export-CrescendoCommand
[-command] <Command[]>
[-targetDirectory <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Export-CrescendoCommand
[-command] <Command[]>
-fileName <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
To polecenie cmdlet tworzy pliki konfiguracji JSON dla obiektów polecenia Crescendo. Może utworzyć jeden plik JSON na obiekt Command lub utworzyć jeden plik JSON zawierający wszystkie przekazane do niego obiekty.
Obiekty polecenia Crescendo można utworzyć przy użyciu New-CrescendoCommand
lub zaimportować z istniejącej konfiguracji przy użyciu Import-CommandConfiguration
.
To polecenie cmdlet zostało dodane w Microsoft.PowerShell.Crescendo w wersji 1.1.
Przykłady
Przykład 1 — tworzenie oddzielnych plików JSON na polecenie
W tym przykładzie obiekty command są importowane z istniejącego pliku konfiguracji JSON.
Export-CrescendoCommand
służy do tworzenia oddzielnych plików JSON dla każdego polecenia cmdlet.
$config = Import-CommandConfiguration C:\projects\vssadmin\vssadmin.crescendo.config.json
Export-CrescendoCommand -command $config -targetDirectory .
Get-ChildItem
Directory: D:\temp\Crescendo
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 12/13/2022 3:24 PM 869 Get-VssProvider.crescendo.json
-a--- 12/13/2022 3:24 PM 3483 Get-VssShadow.crescendo.json
-a--- 12/13/2022 3:24 PM 2474 Get-VssShadowStorage.crescendo.json
-a--- 12/13/2022 3:24 PM 863 Get-VssVolume.crescendo.json
-a--- 12/13/2022 3:24 PM 860 Get-VssWriter.crescendo.json
-a--- 12/13/2022 3:24 PM 4973 Resize-VssShadowStorage.crescendo.json
Przykład 2 — tworzenie nowego pliku konfiguracji JSON dla istniejących poleceń
W tym przykładzie obiekty command są importowane z istniejącego pliku konfiguracji JSON.
Export-CrescendoCommand
służy do tworzenia nowego pliku konfiguracji JSON zawierającego wszystkie polecenia.
$config = Import-CommandConfiguration C:\projects\vssadmin\vssadmin.crescendo.config.json
Export-CrescendoCommand -command $config -fileName VssAdmin.crescendo.json
Get-ChildItem
Directory: D:\temp\Crescendo
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 12/13/2022 3:10 PM 15313 VssAdmin.crescendo.json
Nowy plik JSON zawiera nowe właściwości dla bieżącej wersji crescendo i odwołuje się do nowego adresu URL schematu. Jest to wygodny sposób konwertowania starego pliku konfiguracji JSON na nowy format.
Parametry
-command
Co najmniej jeden obiekt polecenia crescendo do wyeksportowania.
Typ: | Command[] |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-fileName
Nazwa pliku JSON do utworzenia.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Force
Zastąp istniejące pliki.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-targetDirectory
Lokalizacja wyjściowa plików JSON utworzonych dla każdego obiektu Command.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
Command[]