Посоветуйте, пожалуйста, как получить действительное имя виртуальной машины.
Мы могли бы использовать select-object , чтобы сделать это.У меня это работает правильно.
Get-AzureRmNetworkInterface | Select-Object -Property Name, @{Name="VMName";Expression = {$_.VirtualMachine.Id.tostring().substring($_.VirtualMachine.Id.tostring().lastindexof('/')+1)}}
Обновление : согласно комментарию
Если мыЧтобы получить имя виртуальной сети, мы могли бы использовать команду
Get-AzureRmVirtualNetwork
Как экспортировать результат в тот же файл CSV.Мы могли бы использовать вне файла
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