我知道这已经被处理过,但是我没有从这个问题得到明确的答案。
我有一个取决于打印后台处理程序的服务。
时不时的假脱机程序崩溃…(幸运的是不经常)…
当假脱机程序服务崩溃时,我需要停止该服务。
我不确定添加对后台打印程序的依赖关系是否可以做到这一点?
我尝试使用恢复选项“运行程序”,并使用一些脚本来停止服务,但
我不完全相信…(获得“访问被拒绝”错误)
感谢您的build议。
服务之间的依赖关系用于确定服务启动的顺序。 因此,如果您的服务A取决于服务B并且已经设置了该依赖关系,则系统确保服务B在服务A之前启动。
另外,如果您所依赖的服务已禁用,则您的服务将无法启动。 当设置为手动启动时,如果需要,可以由系统启动。
其中一个服务失败时,依赖关系不起作用。
您应该尝试在“打印后台处理程序”服务上设置“运行程序”恢复选项。 要运行的脚本应该重新启动您的服务。
您必须确保谁运行脚本有足够的权限来重新启动(启动/停止)您的服务。
看来脚本是在运行失败的服务的同一个用户帐户下启动的。 由于“打印后台处理程序”通常在“本地系统”下运行,因此默认情况下它应具有足够的权限来重新启动服务。
你必须调查为什么你会得到“访问被拒绝”的错误。 您可以将'whoami /all'添加到脚本中,并将输出redirect到一个文件。
如果您需要设置服务的权限,请检查此SF问题