Condividi tramite


Export-CrescendoCommand

Crea file di configurazione JSON per gli oggetti Command crescendo.

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 Command di Crescendo. Può creare un file JSON per ogni command oggetto o creare un file JSON contenente tutti gli oggetti passati.

È possibile creare oggetti Command crescendo 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, 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, 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 Command da esportare.

Tipo:Command[]
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-fileName

Nome del file JSON da creare.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Force

Sovrascrivere i file esistenti.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-targetDirectory

Percorso di output per i file JSON creati per ogni oggetto Command.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

Command[]

Output

Object