Я пытаюсь написать Powershell Query для получения имени виртуальной машины и FQDM, это то, что у меня есть, но оно не возвращает полное доменное имя
Get-AzureRmVm | Select-Object Name , @{Name="FullyQualifiedDomainName"; Expression={$_.ToPSVirtualMachine().FullyQualifiedDomainName.Value}} | Format-Table
Обновление 1
Таким образом, я смог получить виртуальную машину, а затем и полное доменное имя, и я чувствую, что это достаточно безопасно для меня, потому что я знаю, что одна RSG будет содержать только одну виртуальную машину и одно полное доменное имя, поэтому она безопасна дляя предполагаю, что они связаны между собой.
Get-AzureRmVm | Foreach-Object{Get-AzureRmPublicIpAddress -ResourceGroupName $_.ResourceGroupName} | Select-Object ResourceGroupName, Name , Location , @{Name="FQDN"; Expression={$_.DnsSettings.Fqdn}}
Однако из-за Foreach все идет медленно, интересно, есть ли у кого-нибудь еще какие-либо предложения по этому поводу.