用于选择和记住Azure VM名称和资源组的PowerShell脚本

时间:2018-03-04 16:28:38

标签: powershell azure

通过使用cmdlet Get-AzureRmVM,我在Azure订阅中显示了VM列表。然后通过使用类似(1,2,3 ..)的键盘用户输入,我想将变量存储到所选VM的名称和资源组名称

Get-AzureRmVM


ResourceGroupName         Name   Location          VmSize  OsType             NIC Provision
                                                                                   ingState
-----------------         ----   --------          ------  ------             --- ---------

NW-TRAINING                VM1 westeurope Standard_D2s_v3 Windows          vm1518 Succeeded
NW-TRAINING                VM2 westeurope Standard_D2s_v3 Windows          vm2357 Succeeded
TESTDNS               machine1 westeurope Standard_DS1_v2   Linux     machine1813 Succeeded

1 个答案:

答案 0 :(得分:0)

您所要做的就是将Get-AzureRmVm的结果分配给变量,然后您可以使用索引访问特定的VM。即G:

$vms = Get-AzureRmVm

$index = Read-Host "Please enter the VM index"
$vms[$index] | Select-Object Name, ResourceGroupName