防止弹出窗口暂停PowerShell脚本



我知道,通过设计弹出窗口暂停脚本,直到用户按确定或关闭它为止。

但是,我正在尝试在此弹出窗口中向用户显示一些东西,例如WARNING - STRING XYZ WAS DETECTED,而脚本仍在继续。

是否可以防止该弹出窗口停止脚本?

$test = (Get-Process -Name Win*).ProcessName 
$message_popup = (New-Object -COM Wscript.Shell).Popup(($test -join "`r`n"), 0, "Title", "48")
write-host "rest of script..."

它结果是我需要的是cob cmdlet,这很好。只需确保在-argumentList中传递您所需的变量,并将其用作$ args $ args在job scriptblock中!

$test = (Get-Process -Name Win*).ProcessName 

  Start-Job -ArgumentList $test -ScriptBlock {
  (New-Object -COM Wscript.Shell).Popup(($args[0] -join "`r`n"), 0, "Title", "48")
  } | Out-Null

write-host "rest of script..."

最新更新