是否可以在没有管理员权限的情况下安装、启动和停止 Windows 服务?

Posted

技术标签:

【中文标题】是否可以在没有管理员权限的情况下安装、启动和停止 Windows 服务?【英文标题】:Is possible to install ,start and stop the windows service without admin rights? 【发布时间】:2014-06-27 11:45:17 【问题描述】:

我也有类似reference problem link 的问题,但它在 c++ 中,我想要在 c# 中

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

有可能吗。 这个link 不适合我。 这个link所有的电脑都可能没有iis。

提前致谢

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

是的,非管理员用户可以启动或停止服务,但前提是该用户已被管理员授予该权限。

您可以使用 SC 或 SUBINACL 等命令行工具授予用户对服务的特定权限,但免费的 Service Security Editor 提供了更友好的点击式 GUI 界面。

【讨论】:

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

以上是关于是否可以在没有管理员权限的情况下安装、启动和停止 Windows 服务?的主要内容,如果未能解决你的问题,请参考以下文章

在没有管理员权限的情况下启动 IIS Express

如何ubuntu下启动/停止/重启MySQL

安卓手机APP互相启动权限

设置Windows服务的访问权限

39 openEuler搭建FTP服务器-安装管理vsftpd服务

arcgis许可管理器管理器启动不了,点击启动没反应,停止和重新读取许可没法用,怎么回事。