如何使用 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

相关文章