Para os Cmdlets compilados, você pode obter o caminho para o .dll
com:
(Get-Command Get-ChildItem).DLL
(Substitua Get-ChildItem
pelo cmdlet em que você está interessado)
Depois que você souber o caminho para o .dll
, você poderá abri-lo com um desmontador do .NET, como dotPeek :
& dotPeek64.exe (Get-Command Get-ChildItem).DLL
Fonte da resposta acima (StackOverflow)
Exemplo:
A execução de (get-command add-appxPackage).dll
no meu sistema retorna:
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Windows.Appx.PackageManager.Commands\v4.0_6.3.0.0__31bf3856ad364e35\Microsoft.Windows.Appx.PackageManager.Commands.dll
Para mais informações, confira toda esta StackOverflow Q & A: