Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我是否可以从在应用程序池标识下运行的IIS应用程序停止并启动windows服务?_C#_Asp.net_Iis - Fatal编程技术网

C# 我是否可以从在应用程序池标识下运行的IIS应用程序停止并启动windows服务?

C# 我是否可以从在应用程序池标识下运行的IIS应用程序停止并启动windows服务?,c#,asp.net,iis,C#,Asp.net,Iis,我有一个在应用程序池标识下运行的IIS web应用程序。应用程序需要停止并启动windows服务。除了在应用程序中引入模拟以停止和启动服务外,还有其他方法可以做到这一点吗 请注意,我正在寻找一种解决方案,而不是在具有停止和启动服务权限的windows用户下运行应用程序池。您可以通过应用程序池执行此操作,如果: 1-您的本地和/或域安全策略允许服务停止/启动另一个服务 2-您的应用程序池标识有权这样做 但是,授予应用程序池标识这样的权限可能是一个安全问题。如果满足以下条件,您可以通过应用程序池执行

我有一个在应用程序池标识下运行的IIS web应用程序。应用程序需要停止并启动windows服务。除了在应用程序中引入模拟以停止和启动服务外,还有其他方法可以做到这一点吗


请注意,我正在寻找一种解决方案,而不是在具有停止和启动服务权限的windows用户下运行应用程序池。

您可以通过应用程序池执行此操作,如果:

1-您的本地和/或域安全策略允许服务停止/启动另一个服务

2-您的应用程序池标识有权这样做


但是,授予应用程序池标识这样的权限可能是一个安全问题。

如果满足以下条件,您可以通过应用程序池执行此操作:

1-您的本地和/或域安全策略允许服务停止/启动另一个服务

2-您的应用程序池标识有权这样做


不过,授予应用程序池身份这样的权利可能是一个安全问题。

拥有相当高的声誉点,事实上,我很惊讶你不能在下面的
上进行谷歌搜索以编程方式启动和停止windows服务
你是否至少尝试过执行有效的谷歌搜索..?谢谢你的回复。我的问题是关于应用程序池标识和与windows服务的连接,而不是“以编程方式启动和停止windows服务”。如果那样简单的话,我现在就已经“谷歌搜索”并找到了答案。你的问题本身就回答了-如果应用程序池身份没有权限,该网站需要模拟一个有权限的帐户。哇,超级没有帮助的MethodMan。。。JD你有没有找到解决这个问题的好方法(我认为你说得很好,谢谢)。拥有相当高的声誉,事实上,我很惊讶你不能在下面的
上进行谷歌搜索以编程方式启动和停止windows服务
你是否至少尝试过执行有效的谷歌搜索..?谢谢你的回复。我的问题是关于应用程序池标识和与windows服务的连接,而不是“以编程方式启动和停止windows服务”。如果那样简单的话,我现在就已经“谷歌搜索”并找到了答案。你的问题本身就回答了-如果应用程序池身份没有权限,该网站需要模拟一个有权限的帐户。哇,超级没有帮助的MethodMan。。。JD您有没有找到解决这个问题的好方法(我认为您说得很好,谢谢)。