我有一个Quartz.NET程序,我既可以作为服务运行,也可以在控制台中运行。该程序需要管理员访问权限当“以管理员”身份在控制台中运行时,程序运行正常。在SYSTEM帐户下作为服务运行时,无法识别触发器。
“作为管理员”和SYSTEM有什么区别?为什么SYSTEM会受到更多限制?如何确保SYSTEM具有相同的权限?
答案 0 :(得分:0)
我发现问题不在于我所怀疑的权限,而是与服务与控制台启动进程的方式不同。
我们为Quartz提供的服务实际上还有我们添加的另一项服务。问题是没有安装其中一个服务。我们假设我们可以将它添加到要启动的服务列表中,但事实并非如此。必须安装该服务。
要回答这个问题,“作为管理员”和SYSTEM之间没有区别,除了在运行“以管理员身份”时,您仍然作为登录用户进行身份验证。 SYSTEM在计算机上拥有完全权限,因此不会受到安德鲁巴伯在评论中指出的更多限制。