【问题标题】:Get-ADObject for DNS A-Record获取 DNS A 记录的 ADObject
【发布时间】:2016-10-07 08:49:12
【问题描述】:

如何获取 DNS A 记录的 ADObject?

Get-DnsServerResourceRecord -Name server1 -ZoneName Zone1.biz | Get-ADObject

不起作用。我只能通过“猜测”DN来做到这一点。

Get-ADObject -Identity "DC=server1,dc=zone1.biz,cn=MicrosoftDns,dc=DomainDnsZones,dc=domain,dc=biz"

【问题讨论】:

    标签: powershell dns active-directory


    【解决方案1】:

    看起来Get-DnsServerResourceRecord 的输出对象是DnsServerResourceRecord。您可以从中将专有名称传递给 Get-ADObject,因为它将 Identity 作为位置 1 并且可以接受专有名称作为标识。

    这是未经测试的,但试试这个:

    (Get-DnsServerResourceRecord -Name server1 -ZoneName Zone1.biz).DistinguishedName | Get-ADObject
    

    【讨论】:

      【解决方案2】:

      您从 Get-DnsServerResourceRecord 获得的对象很可能需要过滤以通过管道传输。 另外,您需要 ADObject 提供哪些详细信息? get-adcomputer 能得到同样的数据吗? 这个对我来说很好用:

      (Get-DnsServerResourceRecord -Name server1 -ZoneName Zone1.biz).hostname | Get-ADComputer
      

      【讨论】:

      • 我们的大多数 DNS 记录都没有计算机对象。谢谢
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-11
      • 1970-01-01
      • 2018-08-20
      • 1970-01-01
      • 2017-05-13
      • 2020-01-13
      • 2016-11-07
      相关资源
      最近更新 更多