1

Windows サービスで実行される豪華なスクリプトを作成しました。コンピューター上の特定のアクションから、ユーザーに警告するポップアップ ウィンドウを表示する必要があります。

$popupMsg = @" message "@   
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
[System.Windows.Forms.MessageBox]::Show($user+ $popupMsg,"Remote Connection Information","OK","Warning")

このスクリプトを PowerGui から実行すると、ポップアップは正常に表示されますが、このスクリプトを実行する Windows サービスを実行すると、ポップアップが表示されません。これで何が問題なのですか?ありがとう!

4

2 に答える 2

1

どのバージョンの Windows をサポートしたいですか? Session 0 Isolationを使用すると、Vista 以降のユーザーのデスクトップにあらゆる種類の GUI を表示できなくなります。

于 2012-09-06T12:26:13.537 に答える
1

サービス設定で「デスクトップとの対話をサービスに許可する」を設定してみてください。

ここに画像の説明を入力

于 2012-09-06T08:17:00.333 に答える