У меня есть служба, которая запускается с задержкой (автоматически), и я хочу создать зависимость от запроса WMI. Он будет запрашивать WMI и ждать, пока запрос вернет истину, прежде чем запускать обслуживание. Это возможно?
Нет. Вам понадобится другая служба, процесс, сценарий и т. Д., Которые настроены на запуск при запуске для выполнения запроса WMI, и когда запрос будет завершен, можно будет запустить вашу службу.
Вы можете написать другую службу, которая сама следит за результатом до завершения запуска, или, предполагая, что это служба, написанная внутри компании, просто переместите туда запрос.
В качестве альтернативы установите службу в ручной режим и сделайте запланированную задачу, которая при запуске запускает ваш запрос WMI и запускает службу после этого. Это также может следить за тем, чтобы служба включала / выключала ее, если ваш запрос WMI начинает давать сбой.
Лично я думаю, что предпочел бы просто встроить это в сервис.