Создает запись всего сеанса Windows PowerShell или его части в текстовом файле.
Синтаксис
Start-Transcript [[-Path] <string>] [-Append] [-Force] [-NoClobber] [-Confirm] [-WhatIf] [<CommonParameters>]
Описание
Командлет Start-Transcript создает запись всего сеанса Windows PowerShell или его части в текстовом файле. Запись включает все команды, вводимые пользователем, и все выходные данные, которые отображаются на консоли.
Параметры
-Append
Добавляет новый протокол в конец существующего файла. Используйте параметр Path, чтобы указать файл.
Обязательно? |
false |
Позиция? |
named |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
false |
Принимать подстановочные знаки? |
false |
-Force
Позволяет командлету добавлять записи в существующий файл, доступный только для чтения. При использовании с файлом, доступным только для чтения, командлет изменяет разрешения доступа к файлу на "чтение-запись". Даже при использовании параметра Force командлет не может переопределить ограничения безопасности.
Обязательно? |
false |
Позиция? |
named |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
false |
Принимать подстановочные знаки? |
false |
-NoClobber
Не будет перезаписывать существующий файл (то есть заменять его содержимое). По умолчанию если по указанному пути существует файл протокола, командлет Start-Transcript перезаписывает файл без предупреждения.
Обязательно? |
false |
Позиция? |
named |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
false |
Принимать подстановочные знаки? |
false |
-Path <string>
Задает местонахождение файла протокола. Введите путь для TXT-файла. Подстановочные знаки запрещены.
Если путь не указан, командлет Start-Transcript использует путь в значении глобальной переменной $Transcript. Если эта переменная не создана, командлет Start-Transcript сохраняет протоколы в каталоге "$Home\Мои документы" в файлах "\PowerShell_transcript.<метка-времени>.txt".
Если какой-нибудь из каталогов в пути не существует, то выполнение команды завершается ошибкой.
Обязательно? |
false |
Позиция? |
1 |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
false |
Принимать подстановочные знаки? |
false |
-Confirm
Запрашивает подтверждение перед выполнением команды.
Обязательно? |
false |
Позиция? |
named |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
false |
Принимать подстановочные знаки? |
false |
-WhatIf
Описывает, что произойдет при выполнении команды, без ее фактического выполнения.
Обязательно? |
false |
Позиция? |
named |
Значение по умолчанию |
|
Принимать входные данные из конвейера? |
false |
Принимать подстановочные знаки? |
false |
<CommonParameters>
Данный командлет поддерживает общие параметры -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer и -OutVariable. Дополнительные сведения см. в разделе about_Commonparameters.
Ввод и вывод
Входным типом является тип объектов, которые можно передавать командлету по конвейеру. Возвращаемым типом является тип объектов, возвращаемых командлетом.
Входные данные |
None Передать объекты этому командлету по конвейеру невозможно. |
Выходные данные |
System.String Start-Transcript возвращает строку, содержащую подтверждающее сообщение и путь к выходному файлу. |
Примечания
Чтобы остановить запись, используйте командлет Stop-Transcript.
Чтобы записать весь сеанс, добавьте команду Start-Transcript в свой профиль. Дополнительные сведения см. в разделе about_Profiles.
Пример 1
C:\PS>start-transcript Описание ----------- Эта команда запускает запись в файл с местоположением по умолчанию.
Пример 2
C:\PS>start-transcript -path c:\transcripts\transcript0.txt -noclobber Описание ----------- Эта команда запускает запись в файл Transcript0.txt в каталоге "C:\transcripts". Параметр NoClobber запрещает перезаписывать любые существующие файлы. Если файл Transcript0.txt уже существует, то выполнение команды завершается неудачей.
См. также