Write-Output (Get-Process -Name "Sonos").Id
Это даст вам PID - однако, исходя из того, что вы описываете, проще вывести Get-Process
в переменную и обработатьс объектом вместо
try {
$process = Start-Process -FilePath "C:\Program Files (x86)\Sonos\Sonos.exe"
Write-Output $process.Id
}
catch {
throw
}
finally {
if ($process) {
Stop-Process -InputObject $process
# Alternative: $process | Stop-Process
}
}