Я создаю несколько сценариев управления конфигурацией, которые должны быть идемпотентными. Мне нужно проверить, были ли импортированы ключи IIS для веб-фермы на сервер, а если нет, импортировать их.
У меня есть команды для импорта, но я не могу найти последовательного способа проверить, что определенный набор ключей был импортирован.
Единственное, что я придумал на данный момент, - это экспортировать ключи IIS с сервера с помощью
aspnet_regiis -px "iisConfigurationKey" "D:\iisConfigurationKey.xml" -pri
и сравнивать файлы, но это своего рода тяжеловесность для частой работы в течение дня, поскольку мой инструмент управления конфигурацией проверяет состояние системы. Я мог бы поставить на него таймер, например, экспорт только каждый час или каждые восемь часов, но тогда я не могу так быстро улавливать отклонения.