PSR – запись действий пользователя.



Начиная с Windows 7, в системе появилось стандартное средство записи действий по воспроизведению неполадок Problem Steps Recorder - утилита psr.exe. Программа предназначена для служб технической поддержки и позволяет получить информацию о действиях пользователя в виде архивированного .mht – файла, содержащего снимки экрана, сведения об операциях выполняемых с помощью мышки, о нажатии клавиш клавиатуры, а также пояснения и комментарии пользователя. Возможности утилиты psr.exe при использовании в командной строке намного больше, чем в графическом интерфейсе пользователя (GUI)

Формат командной строки утилиты PSR.EXE:



psr.exe [/start |/stop][/output ] [/sc (0|1)] [/maxsc ] [/sketch (0|1)] [/slides (0|1)] [/gui (o|1)] [/arcetl (0|1)] [/arcxml (0|1)] [/arcmht (0|1)] [/stopevent ] [/maxlogsize ] [/recordpid ]

Параметры командной строки утилиты PSR.EXE

:

/start - начать запись. (параметр output обязателен)

/stop - остановить запись

/sc - создавать снимки экрана (0 – нет, 1-да)

/maxsc - максимальное число снимков экрана.

/maxlogsize максимальный размер mht-файла до его архивирования в мегабайтах

/gui - использование графического интерфейса пользователя (0 – нет, 1 – да). Если параметр не задан, то графический интерфейс используется. В режиме без GUI программа невидима для пользователя.

/arcetl - добавлять в архив файл трассировки событий .etl(0 – нет, 1 – да). Журнал трассировки событий ETL (Event Trace Log File ) является частью технологии Event Tracing for Windows (ETW) (Трассировка событий для Windows).

/arcxml добавлять в архив результаты в формате XML.(0 – не добавлять, 1 – добавлять)

/recordpid - записывать события, связанные с идентификатором программы PID.

/sketch - создавать эскизы, если создание снимков экрана отключено.(0 – не создавать, 1 – создавать)

/slides создавать слайд-шоу из HTML-страниц (0 — не создавать, 1 — создавать)

/output - файл с результатами. Расширение файла не может принимать значения mht, xml и etl

/stopevent - событие, генерируемое после создания выходного файла.


Примеры использования утилиты записи действий psr.exe:



psr.exe - При запуске без параметров, программа переходит в режим с графическим интерфейсом пользователя .



Окно программы Problem Steps Recorder (psr.exe)


Возможно одновременное выполнение только одного экземпляра программы psr.exe, поэтому, если программа используется с графическим интерфейсом, прочие команды с параметрами командной строки не выполняются ( кроме psr /stop ).

psr /start /output E:\psr01.zip - выполнять запись действий пользователя с сохранением результатов в выходной архив E:\psr01.zip. Поскольку графический интерфейс пользователя разрешен по умолчанию, на экране отображается окно программы:

Работа утилиты PSR.EXE началась


Для приостановки или прекращения записи можно использовать соответствующие кнопки. При нажатии на кнопку Остановить запись запись прекращается, но программа продолжает выполняться. При использовании команды psr /stop запись действий пользователя и работа программы прекращается.

psr /start /output E:\psr01.zip /gui 0 /sc 0 /arcetl 1 - выполнить запись действий пользователя в файл результатов E:\psr01.zip, без использования графического интерфейса пользователя, не создавая снимки экрана, и добавить в выходной архив файл трассы событий .etl. Для просмотра журнала трассировки событий можно использовать стандартное средство Просмотр Событий (eventvwr.exe). В режиме без графического интерфейса пользователя (/gui 0) программа невидима и для остановки записи необходимо выполнить команду psr /stop

psr /stop - остановить запись действий пользователя и завершить работу программы.

psr.exe /start /output E:\errapp1.zip /arcxml 1 - выполнить запись действий пользователя в выходной файл E:\errapp1.zip в формате XML. В этом случае, архив будет содержать кроме файла .mht еще и файл .xml

psr.exe /start /output E:\cmdwindow.zip /recordpid 2616 - выполнять запись действий пользователя по отношению к процессу с идентификатором PID равным 2616 . В данном примере процессом являлось окно интерпретатора команд CMD.EXE. Текст, набираемый с клавиатуры, не записывается по соображениям безопасности. Если используется режим разрешения снимков экрана, то набираемый текст и сообщения можно просмотреть на снимках.

psr.exe /start /output E:\cmdwindow.zip /recordpid 2616 /sc 0 /sketch 1 - выполнять запись действий пользователя без снимков экрана, но с созданием эскизов. Такой режим записи позволяет вместо снимков экрана получить только выделенные цветом пустые окна.









Весь список команд CMD Windows