如何使用 PowerShell 获取 Azure 虚拟机的 DNS 名称?
powershellmicrosoft technologiessoftware & coding
我们可以从 Azure 门户的"Azure 虚拟机概览"选项卡中找到虚拟机的 DNS 名称,如下所示。

此 DNS 设置与公有 IP 地址相关联。要检索 DNS 设置,我们首先需要检索公有 IP 详细信息。在此示例中,假设我们有 Azure 虚拟机 TestMachine2k16,并且需要检索其 DNS 设置(假设您已连接到正确的 Azure 帐户和订阅)。
$vm = Get-AzVM -VMName TestMachine2k16
$pubip = Get-AzPublicIpAddress -ResourceGroupName $vm.ResourceGroupName | where{$_.Id -match $vm.Name}
$pubip 变量具有附加的公共 IP 属性。您可以使用其 DNS 属性检索 DNS 名称。
PS C:\> $pubip.DnsSettings
输出

要获取 FQDN,请进一步扩展该变量。
PS C:\> $pubip.DnsSettings.fqdn automationlab.eastus2.cloudapp.azure.com

