Estou brincando com os scripts do PowerShell e eles estão funcionando muito bem. No entanto, estou me perguntando se há alguma maneira de também mostrar todos os comandos que foram executados, como se você estivesse digitando manualmente eles mesmos. Isso seria semelhante a "eco" em arquivos em lotes. Examinei os argumentos da linha de comando do PowerShell, os cmdlets, mas não achei nada óbvio. Obrigado!
fonte
Param
, certifique-se de colocar esta linha abaixo do bloco de definição de parâmetros, ou poderá causar falhas.Onde eu usei
echo on
no CMD, eu uso agoraWrite-Verbose
eSet-PSDebug -Step
em vez disso. Eles não são os mesmos, mas são mais poderosos se usados com habilidade.fonte
Feio:
O problema com o exposto acima é que, se você tiver comandos de várias linhas como este:
O exemplo acima falhará com o meu exemplo acima, se for colocado em foo.ps1 com essa estrutura ...
fonte
Contará sobre todos os comandos e
retornará a lista completa para você manipular \ display etc.
fonte