2010-06-25 4 views
0

J'ai un assembly qui contient des cmdlets. Est-ce que Powershell peut énumérer les cmdlets disponibles dans cet assemblage, sans compter sur la réflexion?Énumération des cmdlets dans un assembly à l'aide de Powershell

Il semble que je devrais pouvoir faire ceci avec Get-Module, qui renvoie un objet PSModuleInfo qui a une propriété ExportedCmdlets, mais je ne peux pas sembler obtenir des résultats de cela avec mon assembly, bien que je puisse importer le même assemblage avec Import-Module, puis appelez les cmdlets.

+0

-module d'importation utilise la réflexion interne ; ne pas s'en éloigner. – x0n

Répondre

2

Bien sûr, vous devez importer le premier binaire:

Import-Module C:\path\to\assemblyName.dll 

Et puis obtenir les applets de commande en utilisant l'applet de commande Get-Command avec le paramètre -module:

Get-Command -module assemblyName -type cmdlet 
Questions connexes