【发布时间】:2012-09-06 07:58:22
【问题描述】:
我编写了一个在 Windows 服务中运行的豪华脚本。从计算机上的特定操作,我需要显示一个弹出窗口警告用户。
$popupMsg = @" message "@
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
[System.Windows.Forms.MessageBox]::Show($user+ $popupMsg,"Remote Connection Information","OK","Warning")
当我从 PowerGui 运行此脚本时,弹出窗口显示正常,但当我运行运行此脚本的 windows 服务时,弹出窗口不会显示。 这有什么问题?谢谢大家!
【问题讨论】:
-
服务根据定义是非交互式的。要显示一个对话框,您必须调用前台脚本,如上。
标签: powershell windows-services