2010-06-25 5 views
0

cmdlet이 포함 된 어셈블리가 있습니다. Powershell은 리플렉션에 의존하지 않고 해당 어셈블리에서 사용할 수있는 cmdlet을 열거 할 수 있습니까?Powershell을 사용하여 어셈블리에서 cmdlet 열거하기

Get-Module으로이 작업을 수행 할 수 있어야하는데, PSModuleInfo 개체는 ExportedCmdlets 속성을 반환하지만 가져올 수는 있지만 내 어셈블리에서 결과를 가져올 수없는 것으로 보입니다. Import-Module을 사용하여 동일한 어셈블리를 만든 다음 cmdlet을 호출합니다. -module 매개 변수와 함께 Get-Command cmdlet을 사용하여 cmdlet을 얻을 다음

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

을 그리고 :

+0

수입 모듈은 내부 반사를 사용하여 ; 그 일로부터 벗어나지 마라. – x0n

답변

2

은 물론, 먼저 바이너리를 가져와야

Get-Command -module assemblyName -type cmdlet 
관련 문제