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.