Export-CrescendoCommand
Vytvoří konfigurační soubory JSON pro objekty Crescendo Command .
Syntax
Export-CrescendoCommand
[-command] <Command[]>
[-targetDirectory <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Export-CrescendoCommand
[-command] <Command[]>
-fileName <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Tato rutina vytvoří konfigurační soubory JSON pro objekty Crescendo Command . Může vytvořit jeden soubor JSON pro každý objekt Command nebo jeden soubor JSON obsahující všechny předané objekty.
Objekty Crescendo Command lze vytvořit pomocí New-CrescendoCommand
nebo importovat z existující konfigurace pomocí .Import-CommandConfiguration
Tato rutina byla přidána do Microsoft.PowerShell.Crescendo verze 1.1.
Příklady
Příklad 1 – Vytvoření samostatných souborů JSON pro každý příkaz
V tomto příkladu se objekty Command importují z existujícího konfiguračního souboru JSON.
Export-CrescendoCommand
slouží k vytvoření samostatných souborů JSON pro každou rutinu.
$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
Příklad 2 – Vytvoření nového konfiguračního souboru JSON pro existující příkazy
V tomto příkladu se objekty Command importují z existujícího konfiguračního souboru JSON.
Export-CrescendoCommand
slouží k vytvoření nového konfiguračního souboru JSON obsahujícího všechny příkazy.
$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
Nový soubor JSON obsahuje nové vlastnosti pro aktuální verzi crescendo a odkazuje na adresu URL nového schématu. Jedná se o pohodlný způsob, jak převést starý konfigurační soubor JSON do nového formátu.
Parametry
-command
Jeden nebo více objektů Crescendo Command , které mají být exportovány.
Type: | Command[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-fileName
Název souboru JSON, který se má vytvořit.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Přepsat existující soubory.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-targetDirectory
Umístění výstupu pro soubory JSON vytvořené pro každý objekt Command .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina se nespustí.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Vstupy
Command[]