When you need to know the DNS configurations of a remote machine without logging in to that machine. Using a script that can do the job on remote computers is the answer.
There are some very good Ebooks online that can teach you how to do this.
This nice Powershell script will do the work. The source I found on this web site and changed it for my needs.