Export-CrescendoModule
Crée un module à partir de fichiers de configuration JSON PowerShell Crescendo
Export-CrescendoModule
[-ConfigurationFile] <String[]>
[-ModuleName] <String>
[-Force]
[-NoClobberManifest]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Cette applet de commande exporte un objet qui peut être converti en fonction qui sert de 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 les fichiers manifeste .psd1
du module. Cela peut créer des problèmes lorsque vous avez personnalisé le manifeste du module au-delà de l’étendue de Crescendo. Utilisez le paramètre NoClobberManifest pour empêcher le remplacement du manifeste.
Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1
Export-CrescendoModule netsh netsh*.json -force
Il s’agit d’une liste de fichiers JSON qui représentent les proxys pour le module.
Type: | String[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Par défaut, si Export-CrescendoModule
ne remplace pas un module existant. Utilisez le paramètre Force pour remplacer le fichier existant ou supprimez-le avant d’exécuter Export-CrescendoModule
.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Nom du fichier de module que vous souhaitez créer. Vous pouvez omettre la fin ..psm1
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Empêche le remplacement du manifeste du module.
Vous devez mettre à jour manuellement le manifeste avec les nouvelles applets de commande et paramètres.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Émettez un objet avec le chemin d’accès au .psm1 et les arguments à New-ModuleManifest.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
String[]
En interne, cette fonction appelle l’applet de Import-CommandConfiguration
commande 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 Export-ModuleMember
commande. Par conséquent, lorsque le module résultant est importé, tous les proxys de commande sont disponibles dans le module.
Export-CrescendoModule
ajoute la balise CrescendoBuilt au manifeste du module. Vous pouvez utiliser cette balise pour rechercher des modules dans le PowerShell Gallery qui ont été créés à l’aide de Crescendo. Pour plus d'informations, consultez les pages suivantes :
Commentaires sur PowerShell
PowerShell est un projet open source. Sélectionnez un lien pour fournir des commentaires :