Назад | Перейти на главную страницу

Можно ли написать конфигурацию PowerShell DSC, ожидающую ручной установки?

Я хотел бы использовать DSC для проверки и исправления ресурсов службы как Состояние = Выполняется. Проблема в том, что эти службы не существуют, пока я вручную не запустил установщик программного обеспечения на целевом узле. Я уже использую DSC для подготовки узла к установке этого программного обеспечения.

Другими словами, у меня есть узел, на котором я выполняю некоторую настройку, затем у меня есть ручная установка программного обеспечения, которая зависит от этой конфигурации, а затем у меня есть ресурс службы, который зависит от ручной установки программного обеспечения.

Теоретически я мог бы автоматизировать установку программного обеспечения в пользовательском ресурсе или ресурсе сценария, а затем создать описанную мной цепочку зависимостей, но на практике у меня еще нет времени на создание этой автоматизации. (Это долгосрочная цель.) Вместо этого я хочу применить первую часть конфигурации, вручную установить программное обеспечение, а затем позволить применить последнюю часть конфигурации.

Какой наименее плохой способ добиться этого? Я знаю, что могу создать две отдельные конфигурации для этапов «до» и «после», но я думаю, что было бы лучше иметь одну конфигурацию, которую можно было бы улучшить с помощью процедуры автоматической установки позже. В настоящее время я подумываю об использовании ресурса Script, который проверяет наличие некоторого семафора / файла на диске и ошибок в SetScript, но я еще не проверил концепцию этой стратегии.