windows host automation

For windows host

How to write tasks in ansible :

  1. Login into RDP machine
  2. Login into other machines from RDP machine
  3. Read email before starting the patching in the scheduled time
  4. Run any commands in rdp machine , like below :
  5. To shutdown : shutdown /r /f /m \
  6. Reboot status : systeminfo /s | find “ System Boot Time “
  7. Verify the timezone
  8. Uptime of the server , store it in a file
  9. Check ToNCR task from task scheduler , task is scheduled as cron job in every 5minutes
  10. Send email to predefined recipients for task update
  11. Read logs , scheduler logs , hmlogs , publish logs

For of all ansible does not use rdp not any windows gui automation. Translate that to actions that you can do programmatically and come back

You won’t use rdp to communicate with windows.

You can use winrm, 3389 is the port.
windows_upadate module is available in ansible.

You can use * in category name Or you can create an array and pass the update type.

Reboot too can be achieved by giving a boolean attribute.

Rather taking system update in the same play, use another play for ping test and system info so that you will get a comprehensive list.