These are not Ansible specific topics, these are tasks that you need to review other sources for (Microsoft.com, Google searches, co-workers, etc) and come up with the check-list of the specific steps _your_environment_ needs to have done. (For instance, there are 100's of "DNS" servers that could be in use - there is not a single answer for all of them.)
You need to perform additional research. Once you can perform these tasks manually yourself and have those steps written down as a reference, review the "win_XXXX" Ansible modules to look for ones that apply. Once you're stuck there, come back and we can help you with individual tasks from your list that you are stuck with.
Sorry, but your questions aren't Ansible related at this point.