日期:2014-05-17  浏览次数:20853 次

某个windows服务的控制权限能否指定到某用户?
我有一个windows服务S,指定以用户U登录运行。
现在我需要在线更新升级这个windows服务。
我的想法是由服务S接收所有文件到一个备用目录(包括升级程序US),接收成功由服务S启动新的进程US并停止当前服务。
升级程序US将新文件覆盖旧文件后,使用ServiceController启动服务S。

由于升级程序US是由服务S启动的,他的权限也只有用户U的权限,无法启动服务S。
注明:我不想将服务S指定到本地用户或管理员权限。
想知道有没有办法给某个windows服务指定控制权限到某个用户,而不影响到用户的角色或其它权限?

------解决方案--------------------
可以的,服务可以设置权限的
------解决方案--------------------
让用户U可以启动服务
------解决方案--------------------
可以的。。。
你在服务里面直接设置就可以了。。
------解决方案--------------------

------解决方案--------------------
接分了
------解决方案--------------------
应该NO问题吧,实在不行就做另一个程序来启动服务,和你现在的有程序建立通信就可以了,这样分配不同的用户,就可以避免你开始讲的那一堆问题了..
------解决方案--------------------
关注下,只是了解基本,但不知道如何深入。
------解决方案--------------------
可以
http://blog.sina.com.cn/s/blog_4b3485000100p1zj.html
------解决方案--------------------
没做过。不过关注下。高手解决
------解决方案--------------------
不太熟悉,帮顶!