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[]

Výstupy

Object