我有一个延迟启动(自动)的服务,我想创建对 WMI 查询的依赖。它会查询 WMI 并等到查询返回 true 后再启动服务。这可能吗?
答案1
不。您将需要另一个服务、进程、脚本等,将其设置为在启动时运行以运行 WMI 查询,并且当查询完成时,它可以启动您的服务。
答案2
您可以编写另一个服务,该服务本身在启动完成之前监视结果,或者假设这是一个内部编写的服务,只需将查询移到那里即可。
或者将服务设置为手动,并制定一个计划任务,在启动时等待您的 WMI 查询,然后启动服务。如果您的 WMI 查询开始失败,这也可以监视服务并将其打开/关闭。
就我个人而言,我更愿意将其纳入服务中。