Просмотр списка процессов, запущенных на удаленном сервере, с помощью PsList
Получить сведения о том, какие процессы запущены на удаленном сервере, можно разными способами. Можно, например, подключиться к удаленному серверу с помощью средства «Подключение к удаленному рабочему столу» (Remote Desktop Connection) и запустить Диспетчер задач (Task Manager) или воспользоваться Монитором надежности и производительности (Reliability and Performance Monitor, Perfmon). А можно использовать для этого утилиту Sysinternals PsList, которая позволяет получить список процессов легко и быстро.
PsList входит в набор инструментов PsTools Suite. Я по-прежнему твердо намерен полностью перейти на PowerShell, но до сих пор использую некоторые инструменты командной строки (DOS) вместо сценариев PowerShell, чтобы не тратить лишнее время на ввод многострочного кода. Так или иначе, PsList можно запускать и из консоли PowerShell.
PsList представляет собой автономный исполняемый файл, который можно запускать с правами администратора для получения сведений о процессах на удаленном компьютере, и в частности, на сервере Windows. В приведенном примере PsList используется для получения списка процессов, запущенных на сервере BEATBOX, с обновлением через каждые две секунды:
pslist \\BEATBOX -s
Благодаря постоянному обновлению PsList функционирует как Диспетчер задач, только запущенный на удаленном компьютере. Результат выполнения этой команды показан на рис. A.
Рисунок A
Процессы в PsList также могут быть представлены в виде дерева, что облегчает просмотр и позволяет группировать родственные процессы.