Как сделать

Как записать сеанс командной строки PowerShell в Windows 10

В Windows 10 , если вы регулярно работаете с командами и сценариями PowerShell, вы, вероятно, захотите сохранить записи этих команд и выводимых на экран результатов в текстовый файл для устранения неполадок или документирования.

Хотя вы всегда можете скопировать необходимую информацию вручную или использовать разные команды для индивидуального экспорта выходных данных , PowerShell также включает в себя гораздо более простую команду, которая позволяет создавать стенограмму всего сеанса консоли. Кроме того, команда transcript имеет различные параметры для управления различными аспектами выходного файла.

В этом руководстве по Windows 10 мы расскажем, как создать стенограмму сеанса командной строки PowerShell в текстовом файле.

Как записать сеанс команд в PowerShell

Чтобы создать стенограмму каждой команды, которую вы вводите в PowerShell в конкретном сеансе консоли, выполните следующие действия:

  1. Откройте Пуск .
  2. Ищите PowerShell , щелкните по верхнему результату, чтобы открыть опыт.
  3. Введите следующую команду, чтобы начать запись сеанса в текстовый файл, и нажмите Enter :

    Start-Transcript -Path "C:\FOLDER\PATH\POWERSHELL_TRANSCRIPT_FILENAME.txt" -NoClobber

    В команде обязательно обновите текстовый выходной файл, указав местоположение и имя файла, которые вы хотите использовать. Переключатель -NoClobber предотвратит перезапись существующей записи.

Выполнив эти шаги, вы можете продолжить выполнение команд в обычном режиме, и в фоновом режиме PowerShell создаст стенограмму в текстовом файле и сохранит ее по пути, указанному вами в команде.

После того, как вы закончите использовать PowerShell, вы можете закрыть консоль или использовать команду Stop-Transcript чтобы завершить запись. Затем вы можете открыть текстовый файл в любом текстовом редакторе, чтобы увидеть все введенные вами команды, а также их вывод в том виде, в котором они появились в консоли.

Кроме того, вы заметите, что команда также сохраняет другую соответствующую информацию, такую ​​как время начала транскрипта, сведения о том, использовала ли консоль повышенные привилегии, имя компьютера, версия Windows 10 и т. Д.

Дополнительные параметры

Команда Start-Transcript также включает в себя ряд других ключей для управления поведением. Например, если вы используете в -Append ключ -Append вместо -NoClobber , то новый сеанс будет сохранен в конце существующего выходного файла.

Пример:

Start-Transcript -Path "C:\sessions\ps_recording01.txt" -Append

Вы также можете использовать ключ -IncludeInvocationHeader в конце команды, чтобы -IncludeInvocationHeader точное время выполнения каждой команды в сеансе.

Пример:

Start-Transcript -Path "C:\sessions\ps_recording01.txt" -NoClobber -IncludeInvocationHeader

Если вы не хотите иметь дело с именами файлов, вы можете использовать в -OutputDirectory ключ -OutputDirectory вместо ключа -Path , чтобы PowerShell мог автоматически именовать выходные файлы.

Пример:

Start-Transcript -OutputDirectory "C:\sessions"

Другие доступные переключатели включают в себя:

  • -Подтверждение: поручает PowerShell запросить подтверждение перед началом сеанса записи.
  • -Force: позволяет сохранять введенные вами команды и выводить их в файл только для чтения.
  • -LiteralPath: позволяет указать путь в буквальном смысле без указания каких-либо символов в качестве символов подстановки.
  • -WhatIf: позволяет проверить команду перед запуском расшифровки.

Мы ориентируем это руководство на Windows 10, но вы также можете использовать эти инструкции в более старых версиях ОС и других поддерживаемых платформах, включая macOS и Linux.

Больше ресурсов по Windows 10

Для получения более полезных статей, обзоров и ответов на распространенные вопросы о Windows 10 посетите следующие ресурсы:

Похожие посты
Как сделать

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Как сделать

Как изменить рингтон по умолчанию на вашем iPhone