I have been investigating the use of SolarWinds IPAM for our DDI management tool, however have been struggling to find a least privilege solution to get the application to talk to Windows DNS without using the built-in DNSAdmin AD group. Although we would like to be able to manage DNS to an extent with SolarWinds IPAM, DNSAdmin grants too much power.
I have found an article referencing that SolarWinds uses the DNS zone transfer mechanism in order to import DNS information into it's database. This is where it appears to be that DNSAdmin is needed, as SolarWinds will automatically switch the zone transfer permissions to "Allow zone transfers: Only to the following servers" then add itself to the list of servers. I suspect that we could get away with manually applying that permission, and also grant permissions in this article for WMI and DCOM. It'll take a while before we are able to test this theory though, and will report back on the result when we do.
Has anyone else tried something like the above with much success? Would like to see if anyone has been able to get it working without DNSAdmin. I have queried SolarWinds support but they haven't given me much confidence in their answer that DNSAdmin is required, or given information about any testing that they've done.
Edit: Note that we will be giving the account that is managing DNS delegated rights to read/modify/delete records in DNS, so it'll still have permissions, just not full control