System.Windows.Forms对象禁用AzureRM cmdlet

时间:2018-10-29 13:16:48

标签: .net powershell

我有一个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行注释掉,一切正常。

1 个答案:

答案 0 :(得分:0)

我已经解决了自己的问题,AzureRM现在已经部分脱离了支持/开发,因此迁移到名为Az的新模块将具有所有相同的功能,并且不会出现像这样的疯狂故障。