У меня есть скрипт Powershell, в который я помещаю форму. Сценарий взаимодействует с Azure через модуль AzureRM
, используя такие команды, как Get-AzureRMVM
. Затем я использую System.Windows.Forms.Form
объекты для общения с пользователем. Например
Import-Module AzureRM
Connect-AzureRMAccount
Add-Type -AssemblyName System.Windows.Forms
$Script:GUI = New-Object System.Windows.Forms.Form
#GUI size etc.
Get-AzureRmVm
Это не полный пример, но я обнаружил, что просто New-Object System.Windows.Forms.Form
полностью останавливает Get-AzureRmVm
от возврата значения. Если я закомментирую строку New-Object
, все будет работать нормально.