Я использую приложение, которое позволяет запускать сценарии Powershell на устройствах в моей сети, и мне нужно пригласить пользователей MessageBox.MessageBox в Powershell не выводится на передний план
Мой скрипт создает 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)