PowerShell-获取被调用应用程序的进程ID
我需要调用外部应用程序(即&记事本) 然后获取被调用应用程序的进程ID Get Process Notepad=将返回所有记事本进程 我想做一些类似的事情: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
$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
@它告诉启动进程将进程对象输出到管道上(即“通过管道传递”)