Freigeben über


Export-CrescendoCommand

Erstellt JSON-Konfigurationsdateien für Crescendo Command-Objekte .

Syntax

Export-CrescendoCommand
      [-command] <Command[]>
      [-targetDirectory <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Export-CrescendoCommand
      [-command] <Command[]>
      -fileName <String>
      [-Force]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Dieses Cmdlet erstellt JSON-Konfigurationsdateien für Crescendo Command-Objekte . Es kann eine JSON-Datei pro Command-Objekt oder eine JSON-Datei mit allen an sie übergebenen Objekten erstellen.

Crescendo Command-Objekte können mithilfe New-CrescendoCommand von erstellt oder aus einer vorhandenen Konfiguration Import-CommandConfigurationimportiert werden.

Dieses Cmdlet wurde in Microsoft.PowerShell.Crescendo v1.1 hinzugefügt.

Beispiele

Beispiel 1: Erstellen separater JSON-Dateien pro Befehl

In diesem Beispiel werden Command-Objekte aus einer vorhandenen JSON-Konfigurationsdatei importiert. Export-CrescendoCommand wird verwendet, um separate JSON-Dateien für jedes Cmdlet zu erstellen.

$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

Beispiel 2: Erstellen einer neuen JSON-Konfigurationsdatei für vorhandene Befehle

In diesem Beispiel werden Command-Objekte aus einer vorhandenen JSON-Konfigurationsdatei importiert. Export-CrescendoCommand wird verwendet, um eine neue JSON-Konfigurationsdatei mit allen Befehlen zu erstellen.

$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

Die neue JSON-Datei enthält neue Eigenschaften für die aktuelle Version von Crescendo und verweist auf die neue Schema-URL. Dies ist eine bequeme Möglichkeit, eine alte JSON-Konfigurationsdatei in das neue Format zu konvertieren.

Parameter

-command

Mindestens ein Crescendo Command-Objekt , das exportiert werden soll.

Type:Command[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-fileName

Der Name der zu erstellenden JSON-Datei.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Force

Überschreibt vorhandene Dateien.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-targetDirectory

Der Ausgabespeicherort für die JSON-Dateien, die für jedes Command-Objekt erstellt wurden.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

Command[]

Ausgaben

Object