Export-CrescendoCommand
Crea file di configurazione JSON per gli oggetti Crescendo Command .
Sintassi
Export-CrescendoCommand
[-command] <Command[]>
[-targetDirectory <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Export-CrescendoCommand
[-command] <Command[]>
-fileName <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Questo cmdlet crea file di configurazione JSON per gli oggetti Crescendo Command . Può creare un file JSON per oggetto Command o creare un file JSON contenente tutti gli oggetti passati.
Gli oggetti Comando di Crescendo possono essere creati usando New-CrescendoCommand
o importati da una configurazione esistente usando Import-CommandConfiguration
.
Questo cmdlet è stato aggiunto in Microsoft.PowerShell.Crescendo v1.1.
Esempio
Esempio 1 - Creare file JSON separati per comando
In questo esempio gli oggetti Command vengono importati da un file di configurazione JSON esistente.
Export-CrescendoCommand
viene usato per creare file JSON separati per ogni 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
Esempio 2- Creare un nuovo file di configurazione JSON per i comandi esistenti
In questo esempio gli oggetti Command vengono importati da un file di configurazione JSON esistente.
Export-CrescendoCommand
viene usato per creare un nuovo file di configurazione JSON contenente tutti i comandi.
$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
Il nuovo file JSON contiene nuove proprietà per la versione corrente di Crescendo e fa riferimento al nuovo URL dello schema. Questo è un modo pratico per convertire un vecchio file di configurazione JSON nel nuovo formato.
Parametri
-command
Uno o più oggetti Comando di Crescendo da esportare.
Type: | Command[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-fileName
Nome del file JSON da creare.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Sovrascrivere i file esistenti.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-targetDirectory
Percorso di output per i file JSON creati per ogni oggetto Command .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
Command[]