답변:
프로세스 탐색기 를 사용하여이를 수행 할 수 있습니다 .
프로세스 위로 마우스를 가져 가면 시작하는 데 사용되는 명령 행 인수를 볼 수 있습니다.
또는 프로세스 의 속성 을 열고 바로 명령 줄을 검사 할 수 있습니다 .
Windows의 WMI 서비스를 사용하여 Process Explorer 없이도 수행 할 수 있습니다. 명령 프롬프트에서 다음을 실행하십시오.
WMIC path win32_process get Caption,Processid,Commandline
출력을 파일로 덤프하려면 (좀 더 읽기 쉽도록) / OUTPUT 스위치를 사용하십시오.
WMIC /OUTPUT:C:\Process.txt path win32_process get Caption,Processid,Commandline
작업 관리자 를 사용하여이를 달성 할 수도 있습니다 .
작업 관리자를 엽니 다 (CTRL-SHIFT-ESC, CTRL-ALT-DELETE 또는 기타 방법 사용).
Windows 7 및 Windows XP의 경우 :
Windows 8의 경우 :
명령 행의 열이 현재 표시된 열에 추가됩니다.
구조에 대한 PowerShell.
검색:
Get-WmiObject Win32_Process -Filter "name = 'perl.exe'" | where {$_.CommandLine -eq '"C:\strawberry\perl\bin\perl.exe" t/Server_PreFork.t'}
그리고 보너스로 죽여라 :
Get-WmiObject Win32_Process -Filter "name = 'perl.exe'" | where {$_.CommandLine -eq '"C:\strawberry\perl\bin\perl.exe" t/Server_PreFork.t'} | ForEach-Object { Invoke-WmiMethod -Path $_.__Path –Name Terminate }
시스템 설정이 있으면 powershell에서 직접 또는 ps1에서 실행할 수 있습니다. 나는 powershell 과 다른 powershell 속임수로 좀비를 죽이는 무제한 스크립트 설정을 자세히 설명합니다 ...
이전 답변은 프로세스가 이미 실행 중이며 곧 종료되지 않을 경우에 좋습니다. 그러나 프로세스에서 여러 번 시작하거나 빠르게 종료하거나 더 긴 시간에 로그를 기록 해야하는 경우 (내가했던 것처럼) 프로세스 모니터를 사용하는 방법이 있습니다.
기본적으로 시스템에서 다양한 이벤트를 기록합니다.이 경우 "프로세스 시작"이벤트와 모니터링하려는 프로세스 이름을 필터링하면됩니다 (아래 참조).
그런 다음 프로세스 모니터를 계속 실행하고 로깅하려는 프로세스를 얻으려면 모든 작업을 수행하십시오. "세부 사항"열 또는 "명령 줄"열 (명령 구성 방법에 따라 다름)에서 명령 줄 인수를 볼 수 있습니다. 예를 들면 다음과 같습니다.
물론이 방법으로 작업 디렉토리, 프로세스에 전달 된 환경 변수 등과 같은 훨씬 더 관련된 정보를 추출 할 수 있습니다. 또한 결과를 파일로 쉽게 내보낼 수 있습니다.
CygWin을 사용할 때 Python 프로세스를 시작하면 다음은 명령 행의 예입니다.
c:\CygWin\bin\python2.7.exe /usr/local/bin/sudoserver.py
그러나 프로세스 탐색기 는 기본 exe 만 볼 수 있습니다.
( "경로 : [프로세스 메시지를 여는 중 오류 발생"] " (EDIT-1 참조)). 동일한 결과 tasklist
:
C:\>tasklist | find "python" /i
python2.7.exe 5740 Console 1 15.312 KB
그래서 지금까지 내가 아는 유일한 트릭은 CygWin Bash 쉘을 통해 찾는 것입니다 pgrep
.
Luis@Kenobi /cygdrive/c/
$ pgrep -f -l server.py
5740 /usr/bin/python2.7 /usr/local/bin/sudoserver.py
CygWin이 Windows에서 아무런 문제없이 동거하는 한이를 알고 있으면 많은 POSIX 및 Python 프로그램을 실행할 수 있습니다.
편집 : Windows에서는 작업 목록에 대한 관리자 권한이 필요하지 않은 것 같습니다. (: 전체 명령 줄이있을 수 나에게 더 논리적 보이는 Cygwin에서 당신은 그들에게 관리자의 프로세스를 볼 수 있어야합니다 암호 같은 몇 가지 매개 변수 내부를) 그래서 우리는 실행해야 Cygwin에서 의 배쉬를 높은 관리자 모드 .
편집 -1 : 프로세스 탐색기를 관리자로 실행하면이 문제가 발생하지 않습니다. @Pacerier를 지적 해 주셔서 감사합니다.
[Error opening process message]