Continuous Redeployment of Configurations

Continuous Redeployment of Configurations

I would like to set up continuous redeployment of configurations, but it seems that once a configuration has been executed, you have to modify it, then redeploy it. My end result is, I would like to deploy a shortcut to a certain group of users' desktops. If one of them should delete it, I would like for the shortcut to automatically reappear again. The same with software installs, if I have to reimage a computer, I would like to have all previously executed configurations redeploy automatically to that same computer name again. Any solutions for this?