2016-01-05 1 views
0

J'ai une DLL C# complète de cmdlets PowerShell et je veux savoir comment récupérer la liste des cmdlets à partir d'une invite PowerShell. J'ai essayé:Comment trouver les cmdlets dans un module donné (chargé à partir du fichier)

Import-Module .\psconfig.dll 
Get-Command -Name psconfig 

Mais cela ne fonctionne pas. (l'importation fonctionne, mais pas le Get-Command)

Quelle est la bonne façon de faire cela, de sorte que je reçois une liste des seules cmdlets incluses dans ma DLL?

+1

Get-Command -Module un certain module? –

Répondre

3

Get-Command -Name psconfig recherche une applet de commande nommée psconfig. Pour obtenir une liste des cmdlets importés de psconfig.dll vous avez besoin d'énumérer les cmdlets importées pour ce module:

Get-Command -ListImported -Module psconfig 

ou tout simplement

Get-Command -Module psconfig 
+0

n'a jamais été joué avec des applets de commande "true" - C#, pas PowerShell. Je suppose qu'un module dll ne nécessite pas un psd1? –

+0

@JaquelineVanek Les modules de script ne nécessitent pas non plus de manifeste de module. C'est juste une bonne pratique d'en avoir un. –

+0

Merci! Cela a résolu! – ChopperCharles