답변:
cmd.exe로 작업하기 :
Powershell 이있는 경우 :
WMI를 통해 :
wmic 프로세스
(당신은 원격 컴퓨터를 쿼리 할 수 /node:ComputerOrIP
있으며이 명령을 사용자 정의하는 많은 방법이 있습니다 : link )
Windows Management Instrumentation 명령 줄 도구 (wmic.exe) 라는 도구가 있습니다 .
wmic process list
모든 프로세스를보기 위해 전화 를 걸 수 있습니다 .
작업 목록
WMIC /OUTPUT:C:\ProcessList.txt 프로세스 캡션, 명령 줄, 프로세스 가져 오기
또는
WMIC /OUTPUT:C:\ProcessList.txt path win32_process get Caption,Processid,Commandline
Windows 7에서 시도했습니다. 명령은 다음과 같습니다. TASKLIST /FI "IMAGENAME eq application_name"
예 : c:\>TASKLIST /FI "IMAGENAME eq notepad.exe"
포트 세부 사항과 함께 모든 프로세스를 표시하려면 다음을 수행하십시오.
c:\> TASKLIST
또한 당신이 사용할 수있는 프로세스를 죽일 c:\> pskill or tskill processname
예 : c:\> tskill notepad
TASKLIST /FI "IMAGENAME eq explorer.exe"
한 줄 전체를 출력으로 반환합니다. 어쨌든 PID 자체를 얻을 수 있습니까?
taskkill
은 동의어입니다tskill
tskill
만 taskkill
, 그리고 pskill
윈도우 시스 인 터널에 의해하지만 제공됩니다. (@KiritoBepsibane)
sysinternals의 작업 목록 또는 pslist 또한 get-process는 PowerShell 에서 훌륭 합니다 .
Powershell 을 사용하는 경우 'ps'명령이 있습니다 (Get-Process의 별명 임).
이 명령을 사용하여 Windows 시스템의 모든 프로세스를보십시오
작업 목록 / svc
tasklist|findstr "firefox.exe"
. 이것이 errorlevel
1 중 하나 를 반환하면 프로세스 목록에서 프로세스를 찾았습니다.
findstr
&와 같은 공백이나 특수 문자가 포함되어 있지 않으면 바늘 주위에 따옴표가 필요하지 않으며 find
NOT을 발견하면 1을 반환합니다 (발견시 0).
프로세스를 종료하려면 다음을 사용하십시오.
TASKKILL /F /IM processname.exe
예를 들면 다음과 같습니다.
TASKKILL /F /IM firefox.exe
Windows 2003 SP2에서 다음과 같은 문제가 발생했습니다. Windows 서비스로 시작된 프로세스 (로컬 계정에서도)에서 호출 된 작업 목록이 stdout 또는 stderr에서 출력을 반환하지 않았습니다. 작업 목록이 문서화되지 않은 코드 128로 반환되었습니다.
서비스가 아닌 일반 프로세스로 시작된 동일한 프로그램에서 호출되어 실행되었습니다.
변경하는 데 도움이 없습니다. 이유나 해결책을 찾지 못했지만 대신 sysinternal의 "pslist / accepteula"를 사용하십시오.
taskkill과 동일한 문제 : pskill로 교체해야했습니다.
나는 msproject (c 소스 코드)를 수행했으며 아카이브는 다음 위치에서 사용할 수 있습니다. lsproc.zip project archive
및 exe 파일 : lsproc.exe 이진
이것은 명령 행 도구 출력입니다.
lsproc
Thierry Bremard
t.bremard@gmail.com
list binary files and driver with their local path on disks
most of code retreived from msdn site
--------------------
Process ID: 0
--------------------
Process ID: 4
<unknown> (PID: 4)
<unknown>
PageFaultCount : 0x00002E4B
PeakWorkingSetSize : 0x00419000
WorkingSetSize (Mem usage) : 0x0003A000 (232 ko)
QuotaPeakPagedPoolUsage : 0x00000000
QuotaPagedPoolUsage : 0x00000000
QuotaPeakNonPagedPoolUsage : 0x00000000
QuotaNonPagedPoolUsage : 0x00000000
PagefileUsage : 0x00000000
PeakPagefileUsage : 0x00000000
--------------------
Process ID: 764
smss.exe (PID: 764)
\SystemRoot\System32\smss.exe
PageFaultCount : 0x000000D6
PeakWorkingSetSize : 0x00082000
WorkingSetSize (Mem usage) : 0x0006C000 (432 ko)
QuotaPeakPagedPoolUsage : 0x00006C34
QuotaPagedPoolUsage : 0x00001854
QuotaPeakNonPagedPoolUsage : 0x000004D8
QuotaNonPagedPoolUsage : 0x00000280
PagefileUsage : 0x0002C000
PeakPagefileUsage : 0x00030000
--------------------
Process ID: 816
--------------------
Process ID: 844
winlogon.exe (PID: 844)
\??\C:\WINDOWS\system32\winlogon.exe
PageFaultCount : 0x0000261D
PeakWorkingSetSize : 0x00B58000
WorkingSetSize (Mem usage) : 0x0029B000 (2668 ko)
QuotaPeakPagedPoolUsage : 0x0001B054
QuotaPagedPoolUsage : 0x000185A4
QuotaPeakNonPagedPoolUsage : 0x0000C988
QuotaNonPagedPoolUsage : 0x0000B6A0
PagefileUsage : 0x005EC000
PeakPagefileUsage : 0x006C6000
--------------------
...
PeakPagefileUsage : 0x03277000
--------------------
Process ID: 2712
lsproc.exe (PID: 2712)
C:\Documents and Settings\LoginX\Bureau\lsproc.exe
PageFaultCount : 0x000000EC
PeakWorkingSetSize : 0x000F1000
WorkingSetSize (Mem usage) : 0x000E4000 (912 ko)
QuotaPeakPagedPoolUsage : 0x000032B4
QuotaPagedPoolUsage : 0x000032B4
QuotaPeakNonPagedPoolUsage : 0x00000400
QuotaNonPagedPoolUsage : 0x00000398
PagefileUsage : 0x00042000
PeakPagefileUsage : 0x0005C000
There are 131 drivers:
--------------------
1: ntkrnlpa.exe
\WINDOWS\system32\ntkrnlpa.exe
--------------------
2: hal.dll
\WINDOWS\system32\hal.dll
--------------------
3: KDCOM.DLL
\WINDOWS\system32\KDCOM.DLL
--------------------
4: BOOTVID.dll
\WINDOWS\system32\BOOTVID.dll
...
--------------------
129: HTTP.sys
\SystemRoot\System32\Drivers\HTTP.sys
--------------------
130: hiber_WMILIB.SYS
\SystemRoot\System32\Drivers\hiber_WMILIB.SYS
--------------------
131: ntdll.dll
\WINDOWS\system32\ntdll.dll
--------------
Windows 시스템에서 실행중인 프로세스 ID를 나열하려면 cmd
화면 을 열고 다음 을 입력하십시오.
netstat -aon | more
Enter키를 사용하여 스크롤하십시오.