Назад | Перейти на главную страницу

PowerShell: как распечатать команду в файл?

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