我用:
创建了这个数组$arecords = Get-DnsServerResourceRecord -ZoneName "mydomain.local" -RRType "A"
如果我$arecords.HostName
,我会得到一个主机名列表。如果我$arecords.RecordData
,我会得到一份IP列表。如何打印两列AWK样式?喜欢$arecords.Hostname.RecordData
?
答案 0 :(得分:0)
A记录是CIM对象,DnsServer模块提供的默认输出格式必须知道如何格式化它们,但是将它们转换为字符串只会获得DnsServerResourceRecordA文本。
您需要使用计算属性(例如
)获取.RecordData.IPv4Address
属性
$arecords| Select-Object -Property hostname, @{name='IP'; Expression={ $_.RecordData.IPv4Address }}
又名
$arecords| select hostname, @{n='IP';E={$_.RecordData.IPv4Address}}