Совет Windows: 3 способа распечатать список запущенных процессов

Чтобы найти все запущенные в данный момент процессы в Windows, откройте Диспетчер задач и перейдите на вкладку «Процессы» или «Сведения» (Windows 10). Вы можете проверить там, что выполняется на вашем компьютере, но не сможете распечатать их или сохранить список в форме, на которую вы сможете ссылаться позже. Если вам когда-нибудь понадобится распечатать список запущенных процессов на вашем компьютере, вот вам три способа. Спасибо Digital Citizen за то, что поделились идеей.

Через командную строку

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

Например, выполнение следующей команды сохраняет список запущенных процессов в файле process.txt на рабочем столе.

 список задач>% userprofile%  desktop cesses.txt 

Вот как выглядит результат:

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

 tasklist/v/fi "sessionname eq console"/fo csv>% userprofile  %  desktop  process.csv 

С выходной файл в формате CSV, вы можете открыть его в Excel и отсортировать по разным столбцам, прежде чем распечатывать его.

Чтобы получить список запущенных процессов с удаленного компьютера, используйте переключатель/s, подобный этому :

 tasklist/s computername>% userprofile%  desktop  computername -cesses.txt 

через PowerShell

PowerShell также имеет аналогичный командлет под названием Get-Process или gps. Вам нужно будет запустить командлет и передать результат другому командлету Out-File , чтобы сохранить результат в текстовом файле.

Например, для сохранения список запущенных процессов в файл process.txt на рабочем столе, выполните следующую команду.

 Get-Process |  Out-File $ env: userprofile  desktop cesses.txt 

По умолчанию Get-Process выводит следующие сведения обо всех запущенных процессах.

  • Дескрипторы: количество дескрипторов, открытых процессом.
  • NPM (K): объем невыгружаемой памяти, которую использует процесс, в килобайтах.
  • PM (K): объем выгружаемой памяти, которую использует процесс, в килобайтах.
  • WS (K): размер рабочего набора процесса в килобайтах. Рабочий набор состоит из страниц памяти, на которые недавно ссылался процесс.
  • VM (M): объем виртуальной памяти, используемой процессом, в мегабайтах.. Виртуальная память включает хранилище в файлах подкачки на диске.
  • ЦП: количество процессорного времени, которое процесс использовал на всех процессорах, в секундах.
  • ID: идентификатор процесса (PID) процесса.
  • ProcessName: имя процесса.

Чтобы получить список запущенных с удаленного компьютера, используйте параметры -ComputerName .

 Get-Process -ComputerName имя_компьютера |  Out-File $ env: userprofile  desktop cesses.txt 

Чтобы напрямую отправить результат на принтер, используйте

 Get-Process |  Out-Printer 

Чтобы получить список определенных процессов, например Chrome, в файле CSV, используйте Export-CSV , как показано ниже.

  

Через Windows Sysinternals

инструмент Sysinternals kit также имеет командную строку под названием pslist , которая может извлекать одну и ту же информацию с локальных и удаленных компьютеров. Поскольку он запускается в окне командной строки, вы можете использовать тот же метод для сохранения результата в текстовом файле.

Например, следующая команда сохраняет список запущенных процессов на моем компьютере в процессах .txt на моем рабочем столе.

 pslist>% userprofile%  desktop cesses.txt 

Команда pslist имеет несколько уникальных функций, которые могут оказаться полезными, например подробные сведения о потоках и памяти. Если вам нужна подробная информация о том, как все запущенные процессы используют память, запуск pslist/m может быть более полезным.

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

 pslist -t>% userprofile%  desktop cesses.txt 

Чтобы получить список запущенных процессов с удаленного компьютера,

 pslist  computername -t>% userprofile%  desktop cesses.txt 

К сожалению, мне не удалось найти способ сохранить вывод pslist в формате CSV, поэтому работа с текстовым файлом в Блокноте кажется единственным способом.

Оцените статью
toodcast.ru
Добавить комментарий