В настоящее время я использую командлет 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