To avoid confusing the list, I'll clarify.
So in this case you're asking about running Ansible from Windows hosts against Linux hosts.
This is not talking about using Ansible to configure Windows hosts (future roadmap feature) and absolutely we are not going to ask anyone to install sshd on a Windows box if we do that.
Chef and Puppet discussions are totally off topic for this list -- we don't want to start flamewars and this is the Ansible list -- but the easiest answer seems quite easiest.
Just install a Linux VM and run the automation from there.
You need not necessarily use Vagrant.
Also, Macs, they are a good thing! :)