자체 설명으로 프로세스 종료

자체 설명으로 프로세스 종료

사용자가 putty.exe의 이름과 클래스 이름(win title)을 변경하더라도 설명에 대한 프로세스를 검색하여 putty.exe를 종료하는 데 도움이 필요합니다.

if process description on process list = SSH, Telnet and Relogin client  

then kill putty.exe or whatever they named it

powershell이나 wmic를 사용하여 cmd에서 이 작업을 수행할 수 있나요?

답변1

이는 다음 PowerShell 명령을 통해 달성할 수 있습니다.

(get-process | ? {$_.Description -eq "SSH, Telnet and Rlogin Client"}).kill()

상세히:

  • Get-Process실행 중인 모든 프로세스의 목록을 수신하는 데 사용됩니다.
  • where-object {}별칭은 ? {}원하는 프로세스 설명에 대해 모든 개체를 쿼리하는 데 사용되며 설명이 문자열과 동일한 모든 개체를 선택합니다.
  • .kill()메서드는 선택한 프로세스를 종료합니다.

이는 관리자 권한 PowerShell에서만 작동합니다. 그렇지 않으면 권한 문제로 인해 대부분의 프로세스에 대한 설명을 읽을 수 없으며 where-object 쿼리는 아무 것도 찾을 수 없습니다.

관련 정보