Como obter a DLL de onde um cmdlet é carregado?

4

Estou tentando rastrear exatamente de onde vem um cmdlet no Powershell no Windows 8. Como posso rastrear isso? Eu sei qual módulo e tal é, mas isso não me ajuda a rastrear a DLL real em que o código é implementado. Como faço para rastrear isso?

    
por Earlz 23.10.2012 / 21:06

2 respostas

2

Você pode usar o cmdlet Get-Command para retornar informações sobre um cmdlet específico e, em seguida, simplesmente retornar seu% propriedade.DLL.

Por exemplo, para Get-ChildItem :

(Get-Command Get-ChildItem).DLL

A saída seria algo como:

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

    
por 23.10.2012 / 21:12
1

Por exemplo, se você quiser saber a DLL de Get-ChildItem:

(get-command get-childitem).dll
    
por 23.10.2012 / 21:12