Запишете всички Windows процеси в текстов файл

Понякога може да бъде полезно да изхвърлите списъка на всички стартирани процеси на машина с Windows. Докато можете да използвате Task Manager или приложения на трети страни като Explorer Explorer или TaskSchedulerView да изброявате всички изпълнявани задачи и да ги управлявате директно от интерфейса.

Приложения на трети страни като Process Explorer поддържат експортирането на всички процеси в текстови файлове в системата, но стандартният Task Manager на операционната система Windows не го прави.

Windows включва инструмента за команден ред списък със задачи която е предназначена за показване на списъка със задачи и филтриране на списъка. Въпреки че не поддържа вградени експортни опции, той поддържа опцията за директно извеждане на команден ред на друго място.

Списък със задачи, точно като taskkill, която публикувахме ръководство за по-рано, е удобен инструмент за команден ред, който поддържа всички версии на Windows.

Инструментът за списък със задачи

tasklist

Можете да стартирате списък със задачи от командния ред и не се нуждаете от повишени права за това. Просто натиснете Старт, въведете cmd.exe и отворете командния ред от резултатите, за да започнете.

Просто въведете списък със задачи и натиснете клавиша Enter, показва списък на всички стартирани процеси в системата. Всеки процес е изброен със своето име, идентификационен номер на процеса, име и номер на сесията и използване на паметта.

Можете да запазите списъка с процес веднага, като стартирате списъка със задачи на командите> изходната директория и името на файла, напр. списък със задачи> d: процеси.txt.

tasklist output

Помощната програма поддържа три различни формата за показване. Таблицата се използва по подразбиране, но можете да използвате командата / fo, за да превключите към списъка или csv изглед вместо това. Просто използвайте списъка със задачи / fo csv, за да покажете списъка с процеси във формат, разделен със запетая.

Списъкът със задачи свети, когато става дума за поддържани филтри. Можете да използвате филтри, за да показвате информация, която ви е необходима, от информация, която не ви е необходима. Филтрите съществуват, за да показват процесите по използване на паметта, време на процесора, идентификатор на процеса, заглавие на прозореца или потребителско име сред другите.

Филтрите поддържат оператори като eq = равен, ne = не е равен или gt = по-голям. Обърнете внимание, че филтрите WINDOWTITLE и STATUS не се поддържат, когато стартирате списък със задачи на отдалечена система.

Ето списък от примери, които демонстрират използването на филтри:

  • задача / fi 'USERNAME eq Martin' - връща списъка на процесите, изпълнявани под потребителя Martin.
  • tasklist / fi 'USERNAME ne NT AUTHORITY SYSTEM' / fi 'STATUS eq running' - връща всички процеси, които се изпълняват под системни процеси.
  • tasklist / fi 'MODULES eq nt *' - Изброява всички процеси, които имат DLL, който започва с nt.
  • списък със задачи / fi 'PID gt 2000' - показва всички процеси с идентификатор, по-голям от 2000.
  • списък със задачи / fi 'MEMUSAGE gt 4096' - изброява всички процеси, чието използване на паметта е по-голямо от 4096 Килобайта.

Можете да комбинирате филтри с други параметри:

  • tasklist / s BasementComp / svc / fi 'MEMUSAGE gt 4096' - Изброява процеси на отдалечения компютър BasementComp, които използват повече от 4 мегабайта RAM.
  • tasklist / s BasementComp / u maindom joe / p парола - да се изброят процесите на отдалечения компютър BasementComp с помощта на потребителската Джо и паролата на Джо.

Можете да запишете всички изходи в текстов файл с помощта на > дестинация команда.

Допълнителна информация се предоставя, когато стартирате списък със задачи /? и на Документи на Microsoft уебсайт.

Сега ти : Кои инструменти за команден ред използвате?