Есть ли в Unix команда, эквивалентная 'ps', которая может перечислить все процессы на компьютере с Windows?
292
Есть ли в Unix команда, эквивалентная 'ps', которая может перечислить все процессы на компьютере с Windows?
Ответы:
Работа с cmd.exe:
Если у вас есть Powershell :
Через WMI:
(вы также можете запрашивать удаленные машины
/node:ComputerOrIP
, и есть намного больше способов настроить эту команду: ссылка )источник
Существует инструмент командной строки инструментария управления Windows (wmic.exe) .
Вы можете позвонить,
wmic process list
чтобы увидеть все процессы.источник
Я хотел упомянуть, что WMIC (запись Пэм) может сделать намного больше. Взгляните на мою страницу фрагментов WMIC, которая представляет собой чит-лист, показывающий многие из распространенных способов использования WMIC (с приведенным примером вывода) здесь
источник
Список заданий
WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption, Commandline, Processid
или же
источник
Я пробовал на Windows 7. Команда:
TASKLIST /FI "IMAGENAME eq application_name"
Например:
c:\>TASKLIST /FI "IMAGENAME eq notepad.exe"
Чтобы показать весь процесс с деталями порта:
Также, чтобы убить процесс, который вы можете использовать
c:\> pskill or tskill processname
Например:
c:\> tskill notepad
источник
TASKLIST /FI "IMAGENAME eq explorer.exe"
возвращает одну целую строку в качестве вывода. Есть ли способ получить только сам PID?taskkill
является синонимомtskill
tskill
толькоtaskkill
иpskill
предоставляется SysInternals, но не Windows. (@KiritoBepsibane)список задач или pslist от sysinternals . Кроме того, get-процесс потрясающий от PowerShell .
источник
Если вы используете Powershell , у него есть команда 'ps' (это псевдоним Get-Process)
источник
Если вы работаете в Windows XP, попробуйте использовать команду «список задач». Я попробовал это с Vista, и это, кажется, также работает.
источник
Используйте эту команду, чтобы увидеть все процессы в машине Windows
список задач / svc
источник
tasklist|findstr "firefox.exe"
. Если это возвращаетerrorlevel
1, процесс был найден в списке процессов.findstr
не нуждается в кавычках вокруг иглы, если только он не содержит пробела или специального символа, подобного & хотяfind
, и оба возвращают 1 для НЕ найден (0 для найден).Чтобы убить процесс, используйте:
Например:
источник
У меня была следующая проблема в Windows 2003 с пакетом обновления 2 (SP2): список задач не возвращал никаких выводов в stdout или stderr при вызове из процесса, запущенного как служба Windows (даже в локальной учетной записи). Список задач возвращен с (недокументированным) кодом 128.
Вызванный из той же программы, запущенной как обычный процесс (не как служба), он запустился.
Не поможет изменить это. Я не мог найти причину или решение, но использовал вместо этого «pslist / accepteula» sysinternal.
Та же проблема с тасккиллом: мне пришлось заменить его на pskill.
источник
Я сделал msproject (c исходный код), архив доступен по адресу: lsproc.zip архив проекта
и exe-файл: lsproc.exe бинарный
это вывод инструмента командной строки:
источник
открыть окно командной строки
или же
источник
Здравствуйте, если вы хотите
cmd
отобразить идентификаторы запущенных процессов на компьютере с Windows, откройте экран и введите:используйте Enterклавишу для прокрутки.
источник