В настоящее время я использую командлет Out-File, например:
PS> Some-Cmdlet -someswitch | Out-File -filepath .\somefile.txt
Отлично работает.
Есть ли вообще, что я могу получить командную строку сам распечатать в тот же файл перед выход?
Другими словами, когда я открываю somefile.txt
Я хочу увидеть следующее:
Some-Cmdlet -someswitch | Out-File -filepath .\somefile.txt
OUTPUT
OUTPUT
OUTPUT
etc.
Я думаю ты ищешь start-transcript
:
Командлет Start-Transcript создает запись всего или части сеанса Windows PowerShell в текстовом файле. Стенограмма включает в себя все команды, вводимые пользователем, и весь вывод, который отображается на консоли.
Итак, вы хотите сделать:
start-transcript -path c:\temp\transcript.txt -noclobber
... do sume stuff ...
stop-transcript