powershell: como imprimir o comando no arquivo?

2

Atualmente, estou usando o cmdlet Out-File, da seguinte forma:

PS> Some-Cmdlet -someswitch | Out-File -filepath .\somefile.txt

Funciona muito bem.

Existe alguma maneira que eu possa realmente obter a linha de comando em si para imprimir no mesmo arquivo antes da saída?

Em outras palavras, quando abro somefile.txt , quero ver o seguinte:

Some-Cmdlet -someswitch | Out-File -filepath .\somefile.txt

OUTPUT
OUTPUT
OUTPUT
etc.
    
por Daniel 26.09.2016 / 14:04

1 resposta

3

Acho que você está procurando start-transcript :

The Start-Transcript cmdlet creates a record of all or part of a Windows PowerShell session in a text file. The transcript includes all command that the user types and all output that appears on the console.

Então, você gostaria de fazer:

start-transcript -path c:\temp\transcript.txt -noclobber

... do sume stuff ...

stop-transcript
    
por 26.09.2016 / 14:11