我需要在Azure中检索NIC和关联的VM 我运行了以下Cmdlet:
Get-AzureRmNetworkInterface | Select Name, VirtualMachine
但是,它只生成NIC的名称,但是当它到达虚拟机时,它会显示Microsoft.Azure.Commands.Network.Models.PSResourceId,如下图所示。
请告知如何检索VM的实际名称。
答案 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.
更新:根据评论
如果我们想要获取虚拟网络名称,我们可以使用命令
Get-AzureRmNetworkInterface | Select-Object -Property Name, @{Name="VMName";Expression = {$_.VirtualMachine.Id.tostring().substring($_.VirtualMachine.Id.tostring().lastindexof('/')+1)}}
如何在同一个csv文件中导出结果。我们可以使用out-file
Get-AzureRmVirtualNetwork