Our application use Classic ASP that calls into a .NET interface to check the status of one of our Services. We have set up the appication in the IIS 7.0 application pool and assigned a user to it that does not have administrative rights. Whenever we try to get the service status our C# .NET call to System.ServiceProcess via ServiceController.GetServices method we get the following exception thrown:
Cannot open Service Control Manager on computer '.'. This operation might require other privileges. : System.ComponentModel.Win32Exception: Access is denied : System.ServiceProcess
If we change the user in the IIS 7.0 Process Model Identity and Physical Path Credentials to us 'administrator' everything works fine.
My question is what authentication setting needs to be changed to allow the non-administrative user to access the services when attached to IIS 7.0?
Thanks..