Alexandru,
I have had this concern for a while and asked for an added feature to disable deployments on certain machines. What I did is created conditions on my deployments to only look for desktop OSs and then fail if not one. Here is a link to the XML that you can import and use as a template for creating new deployments.
https://www.lansweeper.com/forum/yaf_postst16305_Client-OS-Deployment-Template.aspx#post54860
Unfortunately in order to not lose my history I had to manually add all the steps to each deployment manually. You can export your old deployment, then add the xml from the link to the top and adjust step numbers, and then reimport back in, but it will come up as a new deployment. It was a pain but worth it knowing no one will accidently push a deployment to a server.