如何获取加载 cmdlet 的 DLL?

如何获取加载 cmdlet 的 DLL?

我正在尝试追踪 Windows 8 上 Powershell 中 cmdlet 的确切来源。我该如何追踪它?我知道它是哪个模块,但这无法帮助我追踪其代码在哪个 DLL 中实现。我该如何追踪它?

答案1

您可以使用Get-Commandcmdlet 返回有关特定 cmdlet 的信息,然后简单地返回其.DLL属性。

例如Get-ChildItem

(Get-Command Get-ChildItem).DLL

输出结果如下:

C:\Windows\assembly\GAC_MSIL\Microsoft.PowerShell.Commands.Management\1.0.0.0__31bf3856ad364e35\Microsoft.PowerShell.Commands.Management.dll

答案2

例如如果你想了解 Get-ChildItem 的 DLL:

(get-command get-childitem).dll

相关内容