PowerShell-获取被调用应用程序的进程ID

PowerShell-获取被调用应用程序的进程ID,powershell,process,Powershell,Process,我需要调用外部应用程序(即&记事本) 然后获取被调用应用程序的进程ID Get Process Notepad=将返回所有记事本进程 我想做一些类似的事情: $objApp = & 'c:\Notepad.exe' WHILE (get-process -ID $objApp.id | select -property Responding) { Start-Sleep -s 10 Echo "STILL WAITING" } Echo "Done!!" 将启动进程与-Pas

我需要调用外部应用程序(即&记事本) 然后获取被调用应用程序的进程ID

Get Process Notepad=将返回所有记事本进程

我想做一些类似的事情:

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

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

启动进程
-PassThru
参数一起使用,如下所示:

$app = Start-Process notepad -passthru
Wait-Process $app.Id
更简洁地说:

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

@它告诉启动进程将进程对象输出到管道上(即“通过管道传递”)