Export-CrescendoModule
Crée un module à partir de fichiers de configuration JSON PowerShell Crescendo
Syntaxe
Default (Par défaut)
Export-CrescendoModule
[-ConfigurationFile] <String[]>
[-ModuleName] <String>
[-Force]
[-NoClobberManifest]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cette applet de commande exporte un objet qui peut être converti en fonction qui agit en tant que proxy pour une commande spécifique à la plateforme. Le fichier de module résultant doit être exécutable jusqu’à la version 5.1 de PowerShell.
L’applet de commande crée le module .psm1 et le manifeste du module .psd1 fichiers. Cela peut créer des problèmes lorsque vous avez personnalisé le manifeste de module au-delà de l’étendue de Crescendo. Utilisez le paramètre NoClobberManifest pour empêcher l’écriture du manifeste.
Exemples
EXEMPLE 1
Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1
EXEMPLE 2
Export-CrescendoModule netsh netsh*.json -force
Paramètres
-ConfigurationFile
Il s’agit d’une liste de fichiers JSON qui représentent les proxys du module.
Propriétés du paramètre
| Type: | String[] |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | True |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | 1 |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | True |
| 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 |
-Force
Par défaut, si Export-CrescendoModule ne remplace pas un module existant. Utilisez le paramètre Forcer pour remplacer le fichier existant ou le supprimer avant d’exécuter Export-CrescendoModule.
Propriétés du paramètre
| Type: | SwitchParameter |
| Valeur par défaut: | False |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
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 |
-ModuleName
Nom du fichier de module que vous souhaitez créer. Vous pouvez omettre le .psm1de fin.
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
(All)
| Position: | 0 |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-NoClobberManifest
Empêche le remplacement du manifeste du module.
Vous devez mettre à jour manuellement le manifeste avec les nouvelles applets de commande et paramètres.
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
(All)
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-PassThru
Émettez un objet avec le chemin d’accès à .psm1 et les arguments de New-ModuleManifest.
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
(All)
| 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
String
Sorties
Object
Notes
En interne, cette fonction appelle l’applet de commande Import-CommandConfiguration qui retourne un objet de commande. Tous les fichiers fournis dans le paramètre ConfigurationFile sont ensuite utilisés pour créer chaque fonction individuelle. Enfin, tous les proxys sont utilisés pour créer un appel de commande Export-ModuleMember. Par conséquent, lorsque le module résultant est importé, le module dispose de tous les proxys de commande disponibles.
Export-CrescendoModule ajoute la balise CrescendoBuilt au manifeste du module. Vous pouvez utiliser cette balise pour rechercher des modules dans PowerShell Gallery qui ont été créés à l’aide de Crescendo. Pour plus d’informations, consultez :