我有一个Powershell脚本,正在上面放置表格。该脚本正在使用AzureRM
之类的命令通过Get-AzureRMVM
模块与Azure进行交互。然后,我使用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
行注释掉,一切正常。
答案 0 :(得分:0)
我已经解决了自己的问题,AzureRM
现在已经部分脱离了支持/开发,因此迁移到名为Az
的新模块将具有所有相同的功能,并且不会出现像这样的疯狂故障。