source

PowerShell - 호출된 응용 프로그램의 프로세스 ID 가져오기

ittop 2023. 9. 4. 20:38
반응형

PowerShell - 호출된 응용 프로그램의 프로세스 ID 가져오기

외부 응용 프로그램(예: & 'Notepad')을 호출한 다음 호출된 응용 프로그램의 프로세스 ID를 얻어야 합니다.

메모장 가져오기 =에서 모든 메모장 프로세스를 반환합니다.

다음과 같은 작업을 수행하고 싶습니다.

$objApp = & 'c:\Notepad.exe'

WHILE (get-process -ID $objApp.id | select -property Responding) {
  Start-Sleep -s 10
  Echo "STILL WAITING"
}
Echo "Done!!"

사용하다Start-Process와 함께-PassThru다음과 같은 주장:

$app = Start-Process notepad -passthru
Wait-Process $app.Id

좀 더 간결하게:

# Starts Notepad and returns the ID
(Start-Process Notepad -passthru).ID

언급URL : https://stackoverflow.com/questions/4762982/powershell-get-process-id-of-called-application

반응형