Partager via


Export-CrescendoCommand

Crée des fichiers de configuration JSON pour les objets Crescendo Command.

Syntaxe

MultipleFile (Par défaut)

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

SingleFile

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

Description

Cette applet de commande crée des fichiers de configuration JSON pour les objets Command. Il peut créer un fichier JSON par objet command ou créer un fichier JSON contenant tous les objets transmis.

Les objets Crescendo Command peuvent être créés à l’aide de New-CrescendoCommand ou importés à partir d’une configuration existante à l’aide de Import-CommandConfiguration.

Cette applet de commande a été ajoutée dans Microsoft.PowerShell.Crescendo v1.1.

Exemples

Exemple 1 - Créer des fichiers JSON distincts par commande

Dans cet exemple, commande objets sont importés à partir d’un fichier de configuration JSON existant. Export-CrescendoCommand est utilisé pour créer des fichiers JSON distincts pour chaque applet de commande.

$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

Exemple 2 : Créer un fichier de configuration JSON pour les commandes existantes

Dans cet exemple, commande objets sont importés à partir d’un fichier de configuration JSON existant. Export-CrescendoCommand est utilisé pour créer un fichier de configuration JSON contenant toutes les commandes.

$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

Le nouveau fichier JSON contient de nouvelles propriétés pour la version actuelle de Crescendo et fait référence à la nouvelle URL de schéma. Il s’agit d’un moyen pratique de convertir un ancien fichier de configuration JSON au nouveau format.

Paramètres

-command

Un ou plusieurs objets Crescendo Command à exporter.

Propriétés du paramètre

Type:

Command[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:0
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:cf

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-fileName

Nom du fichier JSON à créer.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

SingleFile
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Force

Remplacer les fichiers existants.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

SingleFile
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-targetDirectory

Emplacement de sortie des fichiers JSON créés pour chaque objet Command.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

MultipleFile
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas exécutée.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:Wi

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

Command

Sorties

Object