Scenario: In a company Intranet I want the developers to be able to publish remotely and control locally in IIS different Web Services they make. Without making them administrators of the server (assigning minimum level of rights). It would be preferable that they could publish the web services directly from Visual Studio. This is something quite new to us, as up until now we have given the developers administrators rights on the server. But a series of events determined a change. Also, the server administrators are not what would be called experts in this area (Windows Server, IIS).
What has been tried: Different scenarios found on the Internet, regarding IIS Manager (Permissions and Users) and Management Service (simple and delegation) features. Currently developers can modify applications in a specific website, but they can't publish or recycle applications.
What is wanted: Developers should be able to:
publish remotely web services
make them applications in IIS and make proper configurations
be able to recycle the pool the applications are in
do other operations needed to administrate the web services and use them in different test scenarios
This, without making them administrators. Can someone pin-point a solution to fully comply to this.
Note: I am aware that some variations of this question exist on ServerFault, but after a couple of days of searching I did not found something completely helpful. Some answer suggest making users administrators (which is not the case) and others are incomplete for my case.