Delen via


Export-CrescendoCommand

Hiermee maakt u JSON-configuratiebestanden voor Crescendo Command-objecten.

Syntaxis

MultipleFile (Standaard)

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

SingleFile

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

Description

Met deze cmdlet maakt u JSON-configuratiebestanden voor Crescendo Command-objecten. Het kan één JSON-bestand per Command object maken of één JSON-bestand maken dat alle objecten bevat die eraan worden doorgegeven.

Crescendo Command objecten kunnen worden gemaakt met behulp van New-CrescendoCommand of geïmporteerd uit een bestaande configuratie met behulp van Import-CommandConfiguration.

Deze cmdlet is toegevoegd in Microsoft.PowerShell.Crescendo v1.1.

Voorbeelden

Voorbeeld 1: afzonderlijke JSON-bestanden per opdracht maken

In dit voorbeeld worden Command--objecten geïmporteerd uit een bestaand JSON-configuratiebestand. Export-CrescendoCommand wordt gebruikt voor het maken van afzonderlijke JSON-bestanden voor elke 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

Voorbeeld 2: een nieuw JSON-configuratiebestand maken voor bestaande opdrachten

In dit voorbeeld worden Command--objecten geïmporteerd uit een bestaand JSON-configuratiebestand. Export-CrescendoCommand wordt gebruikt om een nieuw JSON-configuratiebestand met alle opdrachten te maken.

$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

Het nieuwe JSON-bestand bevat nieuwe eigenschappen voor de huidige versie van Crescendo en verwijst naar de URL van het nieuwe schema. Dit is een handige manier om een oud JSON-configuratiebestand te converteren naar de nieuwe indeling.

Parameters

-command

Een of meer Crescendo Command objecten die moeten worden geëxporteerd.

Parametereigenschappen

Type:

Command[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:0
Verplicht:True
Waarde uit pijplijn:True
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Confirm

Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Cf

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-fileName

De naam van het JSON-bestand dat u wilt maken.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

SingleFile
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Force

Bestaande bestanden overschrijven.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

SingleFile
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-targetDirectory

De uitvoerlocatie voor de JSON-bestanden die zijn gemaakt voor elk Command-object.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

MultipleFile
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-WhatIf

Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Wi

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

Command

Uitvoerwaarden

Object