我写了一个在Windows服务中运行的豪华脚本。从计算机上的特定操作,我需要显示一个警告用户的弹出窗口。
$popupMsg = @" message "@
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
[System.Windows.Forms.MessageBox]::Show($user+ $popupMsg,"Remote Connection Information","OK","Warning")
当我从PowerGui运行此脚本时,弹出窗口显示正常,但是当我运行运行此脚本的Windows服务时,弹出窗口将不会显示。 这有什么不对?谢谢大家!
答案 0 :(得分:1)
尝试在服务设置中设置“允许服务与桌面交互”:
答案 1 :(得分:1)
您希望支持哪个版本的Windows? Session 0 Isolation将阻止您在Vista及更高版本的用户桌面上显示任何类型的GUI。