How to win_ping to hosts with inventory and group_vars files?

Solution 1:

None of the hosts in your inventory is in a group called "windows", so your windows.yml is never used and Ansible falls back to the default protocol, which is ssh.

If you only have Windows servers the easiest solution would be to put the connection information into all.yml.