WMI를 사용하여이 작업을 수행 할 수 있습니다. httpd.exe
라는 프로세스에 대한 WQL 쿼리를 구성해야 하며 실행 파일이 시작된 경로를 가져 오려고 합니다.
이 정보는 Win32_Process 클래스에 보관되며 설명서에는 제공해야 할 정보 비트 (예 : Name ) 및 요청해야 할 비트 (예 : ExecutablePath )가 표시됩니다.
wmic.exe 를 사용 하여 WMI를 다음과 같이 쿼리 할 수 있습니다 .
wmic process WHERE name="httpd.exe" GET ExecutablePath
이것은 다음과 비슷한 것을 출력해야합니다 :
C:\Apps\httpd.exe
C:\Apps\httpd.exe
C:\Apps\beta-test\httpd.exe
ExecutablePath 대신 CommandLine 을 얻을 수도 있습니다 . 프로세스가 시작된 명령 줄 인수도 알려주므로 어떤 프로세스가 어떤 작업을 수행하고 있는지 좁 히면 큰 차이가 생길 수 있습니다.
wmic process WHERE name="httpd.exe" GET CommandLine
다음과 같은 내용이 표시됩니다.
C:\Apps\httpd.exe -config=E:\widgetsales\httpd.conf
C:\Apps\httpd.exe -config=E:\widgetservices\httpd.conf
C:\Apps\beta-test\httpd.exe -config=D:\DevStuff\httpd.conf
PID 와 명령 줄 을 가져 와서 더 잘할 수 있습니다 .
wmic process WHERE name="httpd.exe" GET CommandLine, ProcessID
CommandLine ProcessId
C:\Apps\httpd.exe -config=E:\widgetsales\httpd.conf 51064
C:\Apps\httpd.exe -config=E:\widgetservices\httpd.conf 24716
C:\Apps\beta-test\httpd.exe -config=D:\DevStuff\httpd.conf 52728