Jon*_*ell 2 powershell virtual-machine azure
我试图在Powershell中获取所有Azure VM的列表.
Get-AzureVM
Run Code Online (Sandbox Code Playgroud)
不幸的是,这只返回虚拟机(经典)下列出的虚拟机.
如何获取新虚拟机的列表?
根据David的回答,我编写了以下脚本,它结合了两个VM列表:
Switch-AzureMode -Name AzureServiceManagement
#ResourceGroupName will be blank for these
$classicVms = Get-AzureVM | select Name, ServiceName, ResourceGroupName
Switch-AzureMode -Name AzureResourceManager
#ServiceName will be blank for these
$armVms = Get-AzureVM | select Name, ServiceName, ResourceGroupName
$allVms = $classicVms + $armVms
$allVms
Run Code Online (Sandbox Code Playgroud)
运行此操作时,您将收到不推荐使用Switch-AzureMode的警告.
WARNING: The Switch-AzureMode cmdlet is deprecated and will be removed in a future release
Run Code Online (Sandbox Code Playgroud)
弃用是突破性变化的一部分.您可以在此处阅读详细信息:Switch-AzureMode的弃用.
| 归档时间: |
|
| 查看次数: |
10478 次 |
| 最近记录: |