Como funcionam os comandos do Powershell?

0

É possível encontrar os arquivos relacionados a comandos ou arquivos de configuração específicos? Por exemplo, eu quero saber todos os detalhes do que acontece quando eu digito um comando como 'add-appxPackage'? Eu sei o que é necessário para isso, mas eu quero saber o código por trás dele

    
por Dev_anon101 05.01.2016 / 22:55

1 resposta

4

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:

Podemos ver o código fonte dos cmdlets do PowerShell?

    
por 05.01.2016 / 23:12