Я использую некоторые командлеты, импортированные из модуля, и хотел бы узнать, где находятся библиотеки DLL, чтобы я мог использовать dotPeek или Reflector на них. Есть ли способ узнать путь к DLL каким-то образом?
Как узнать путь DLL командлета PowerShell
Ответ 1
попробуйте
( get-command my-cmdlet ).dll
Ответ 2
Принятый ответ будет работать для командлетов, но не для собственных функций, таких как Add-BgpRouter
или Add-PrinterDriver
. Для определения пути к файлу функции используйте
$Function = Get-Command Add-BgpRouter
(Get-Module $Function.ModuleName).Path