私は自分のネットワーク上のデバイスでPowershellスクリプトを実行できるアプリケーションを使用しており、MessageBoxを使用してユーザーに確認する必要があります。PowershellのMessageBoxが前面に表示されない
私のスクリプトは、MessageBoxを正常に作成しますが、私の問題は常にアプリケーションの背後に表示されることです。私は、プロパティTopmost = trueで新しいフォームを作成し、それを最初のパラメータとして渡すことを提案したソリューションをオンラインで試しましたが、動作していないようです。私が間違っていることがすぐ明らかなことはありますか?
Add-Type -AssemblyName PresentationCore,PresentationFramework
$top = new-Object System.Windows.Forms.Form -property @{Topmost=$true}
$Result = [System.Windows.Forms.MessageBox]::Show($top, $MessageBody,$MessageTitle,$ButtonType,$MessageIcon)