Get-ADObject для DNS A-Record

#powershell #dns #active-directory

#powershell #dns #active-directory

Вопрос:

как мне получить ADObject для записи DNS A?

 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"
  

Ответ №1:

Похоже, что выходным объектом Get-DnsServerResourceRecord является DnsServerResourceRecord . Из которого вы могли бы передать различаемое имя в Get-ADObject, поскольку он принимает идентификатор в качестве позиции 1 и может принимать distinctivedname в качестве идентификатора.

Это не проверено, но попробуйте это:

 (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
  

Комментарии:

1. Большинство наших записей DNS не имеют компьютерных объектов. Спасибо