gpt4 book ai didi

azure - 检索 Azure 中的 NIC 和关联的 VM

转载 作者:行者123 更新时间:2023-12-03 05:48:39 26 4
gpt4 key购买 nike

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

Get-AzureRmNetworkInterface | Select Name, VirtualMachine

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

请告知如何检索虚拟机的实际名称。

最佳答案

Please advise how to retrieve the actual name of the VM.

我们可以使用select-object要做到这一点。它对我来说工作正常。

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

enter image description here

更新:根据评论

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

Get-AzureRmVirtualNetwork

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

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

关于azure - 检索 Azure 中的 NIC 和关联的 VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50556427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com