首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取VM名称和FQDN

获取VM名称和FQDN
EN

Stack Overflow用户
提问于 2018-10-04 15:48:30
回答 1查看 761关注 0票数 0

我试图编写一个Powershell查询来获取VM名称& FQDM,这是我拥有的,但它没有返回FQDN

代码语言:javascript
复制
Get-AzureRmVm | Select-Object Name , @{Name="FullyQualifiedDomainName"; Expression={$_.ToPSVirtualMachine().FullyQualifiedDomainName.Value}} | Format-Table

更新1

所以我已经能够得到VM,然后是FQDN,我觉得它对我来说足够安全,因为我知道一个RSG甚至只包含一个VM和一个FQDN,所以我可以安全地假设它们是链接的。

代码语言:javascript
复制
Get-AzureRmVm | Foreach-Object{Get-AzureRmPublicIpAddress -ResourceGroupName $_.ResourceGroupName} | Select-Object ResourceGroupName, Name , Location , @{Name="FQDN"; Expression={$_.DnsSettings.Fqdn}}

然而,它是缓慢的,因为Foreach,不知道是否有人对此有任何其他建议。

EN

回答 1

Stack Overflow用户

发布于 2018-10-05 06:16:30

创建Azure VM时,将自动创建VM的公共IP资源。请参阅。任何FQDN都不是为Azure门户中的VM创建的。一旦创建了VM,您就可以配置它。您无法通过使用AzureRM.Compute模块直接获得FQDN,因为FQDN或DNS名称不是VM的属性,而是公共IP地址配置。

可以使用以下方法获得Azure VM的FQDN

代码语言:javascript
复制
(Get-AzureRmPublicIpAddress -ResourceGroupName $rg -Name $publicipaddress ).DnsSettings.Fqdn

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52650835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档