C# 是否可以在没有管理员权限的情况下安装、启动和停止windows服务? 我有一个同样的问题,但它是C++的,我想在C<< /p>

C# 是否可以在没有管理员权限的情况下安装、启动和停止windows服务? 我有一个同样的问题,但它是C++的,我想在C<< /p>,c#,windows-services,non-admin,C#,Windows Services,Non Admin,我使用visual studio 2010(C#)创建了一个windows服务。它工作得很好。我创建了windows应用程序来启动该服务。问题是,它需要管理员权限。我想在没有管理员权限的情况下启动和停止特定的windows服务 有可能吗。 这不适合我。 这台计算机可能没有iis 提前感谢如果非管理员用户没有适当的权限,则无法启动服务。您不能通过某种破坏Windows安全模型的漏洞来规避权限。是的,非管理员用户可以启动或停止服务,但只有在管理员授予该用户该权限之后 您可以使用命令行工具(如SC或S

我使用visual studio 2010(C#)创建了一个windows服务。它工作得很好。我创建了windows应用程序来启动该服务。问题是,它需要管理员权限。我想在没有管理员权限的情况下启动和停止特定的windows服务

有可能吗。 这不适合我。 这台计算机可能没有iis


提前感谢

如果非管理员用户没有适当的权限,则无法启动服务。您不能通过某种破坏Windows安全模型的漏洞来规避权限。

是的,非管理员用户可以启动或停止服务,但只有在管理员授予该用户该权限之后


您可以使用命令行工具(如SC或SUBINACL)为服务授予特定于用户的权限,但免费版提供了更友好的点击式GUI界面。

谢谢。。。现在我正在尝试使用SUBINACL.exe。我正在尝试使用windows服务开发安装程序。当管理员安装该安装程序时,非管理员用户将使用该软件。