I manage an environment with about a 60/40 mix of Macs to PCs. Many of those PCs could be replaced with Macs, but the users need to either run windows programs or connect to Windows VMs.
I have had good success with Microsoft Remote Desktop, but one tecious process is setting up the connections. We have to do that manually. I did see the article about scripting this and deploying it via Policy:
https://macmule.com/2013/10/22/how-to-create-a-microsoft-remote-desktop-8-connection/
Being new to Jamf I'm not sure why that isn't working for me. I can create the script, set up the policy, get the policy to run without error, but the connection settings are not written to the plist file. Adding and editing connections manual works just fine.

