#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 не имеют компьютерных объектов. Спасибо