我有一个Quartz.NET程序,可以作为服务运行,也可以在控制台中运行。程序需要管理员访问。当在控制台中运行“作为管理员”时,程序可以正常工作。在系统帐户下作为服务运行时,不会识别触发器。
“作为管理员”和系统有什么区别?为什么制度会受到更多的限制?如何确保系统具有相同的特权?
发布于 2014-01-15 19:59:48
我发现问题不像我想象的那样是权限问题,而是进程作为服务启动的方式与控制台的不同。
我们的石英服务实际上有另外一个服务,我们增加了。问题是其中一个服务没有安装。我们假设可以将其添加到要启动的服务列表中,但事实并非如此。必须安装服务。
要回答这个问题,除了运行“作为管理员”时,您仍然被认证为登录用户之外,"As Administrator“和系统之间没有什么区别。系统在计算机上拥有完全的特权,因此并不像Andrew在评论中所指出的那样受到更多的限制。
https://stackoverflow.com/questions/21120174
复制相似问题