Я хочу создать графический интерфейс для моих скриптов Powershell, чтобы другие тоже могли их легко использовать.
У меня есть сценарий главного меню, который вызывает некоторые другие сценарии.
Для одного из них мне понадобился повышенный процесс Powershell.
if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -File `"$PSFilePath`"" -Verb RunAs; exit }
Теперь моя проблема в том, что отображается не только графический интерфейс из $ PSFilePath, но и пустое окно консоли на заднем плане
Я пытался использовать -WindowStyle Hidden
if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -File `"$PSFilePath`"" -WindowStyle Hidden -Verb RunAs; exit }
Но это привело к тому, что консоль и графический интерфейс были скрыты.
В любом случае, чтобы скрыть это окно консоли, но не графический интерфейс?