检索Azure中的NIC和关联的VM

时间:2018-05-27 20:55:37

标签: azure azure-virtual-machine azure-powershell azure-virtual-network

我需要在Azure中检索NIC和关联的VM 我运行了以下Cmdlet:

Get-AzureRmNetworkInterface | Select Name, VirtualMachine

但是,它只生成NIC的名称,但是当它到达虚拟机时,它会显示Microsoft.Azure.Commands.Network.Models.PSResourceId,如下图所示。Virtual Machine Output

请告知如何检索VM的实际名称。

1 个答案:

答案 0 :(得分:2)

  

请告知如何检索VM的实际名称。

我们可以使用select-object来做到这一点。它适用于我。

    Cloning into 'dt-dd-miniprogram'...
ssh_exchange_identification: Connection closed by remote host
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

enter image description here

更新:根据评论

如果我们想要获取虚拟网络名称,我们可以使用命令

Get-AzureRmNetworkInterface |  Select-Object -Property Name, @{Name="VMName";Expression = {$_.VirtualMachine.Id.tostring().substring($_.VirtualMachine.Id.tostring().lastindexof('/')+1)}}

如何在同一个csv文件中导出结果。我们可以使用out-file

Get-AzureRmVirtualNetwork