Может ли c # вытащить DNS-запись узла с разрешениями безопасности? - PullRequest
0 голосов
/ 15 марта 2011

Меня попросили проверить, могу ли я прочитать записи узла DNS (записи A) и создать отчет, показывающий, какие учетные записи имеют какие разрешения безопасности. Я искал высоко и низко, и самый близкий, который я мог найти, был Bdev.Net.Dns проект, но, к сожалению, это не делает разрешения.

Я даже не уверен, можно ли это сделать. Я делал это раньше с фактическими правами доступа к файлам, но никогда не путался с DNS. Поскольку мои поиски были бесполезны, кто-нибудь вообще знает, возможно ли это?

Заранее спасибо.

Geo ...

1 Ответ

0 голосов
/ 18 марта 2011

Разобрался.Ключ должен был найти правильное имя для объекта поиска.Ключ был таким: CN = MicrosoftDNS, DC = DomainDnsZones

Затем, доступ, как и любой другой объект AD.

objDNSRecord = GetObject("LDAP://DC=" & strComputer & "," & sPath)
        objNtSecurityDescriptor = objDNSRecord.Get("ntSecurityDescriptor")
        DACL = objNtSecurityDescriptor.DiscretionaryAcl
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...