Let me preface this by saying that I'm by no means a trained sysadmin but rather, shall we say, learning on the go. Apologies if the answer to my questions is obvious but I couldn't find an exact answer by Google/Serverfault search.
So I'm in-charge of manage about 200 windows computers where I work and I recently learned about this thing active directory to easily effect changes on all computers which is just great. So I set up the domain controller and found a .vbs script to join computers to the domain. Perfect.
Except the GPOs I set are not being pushed down to the computers. I tried running "gpupdate /force" on a computer and it shows the following error
The processing of Group Policy failed. Windows attempted to retrieve new Group Policy settings for this user or computer. Look in the details tab for error code and description. Windows will automatically retry this operation at the next refresh cycle. Computers joined to the domain must have proper name resolution and network connectivity to a domain controller for discovery of new Group Policy objects and settings. An event will be logged when Group Policy is successful.
User Policy update has completed successfully.
To diagnose the failure, review the event log or run GPRESULT /H GPReport.html from the command line to access information about Group Policy results.
I looked around some more and it seems when I point the DNS of the clients to domain controller, the updates go through (Running nsloookup {domain.com} returns a non-authoritative answer). Now, it could be that pointing the DNS to DC is mandatory in AD. But I never saw this mentioned in any of the tutorials I found which is really weird. So is it really required? (This is the closest answer I found to this which seems to suggest yes, but is there truly no other way? Can't I possibly return an authoritative answer to nslookup?)
If it is required, any way I can update the DNS of all the computers in the domain without physically going to each computer?
This also raises another issue. What if I, for some reason have to change the current IP of the DC. Do I then need to update the DNS again on every computer?
Thanks for your time and looking forward to your advice.