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

Понимание ресурсов DSC на основе классов (AppLocker)

Я пытаюсь преобразовать некоторые ресурсы DSC на основе MOF в ресурсы на основе классов. К счастью, концепция классов в PowerShell очень похожа на другие языки, такие как Java, но мне трудно понять, как DSC взаимодействует с ресурсами на основе классов.

Например, я пытаюсь написать ресурс DSC для управления AppLocker - программой для создания белого списка приложений Windows, которая управляет по типам файлов: dll, Exe, msiи т. д. Каждый тип файла имеет соответствующий параметр политики, например Включено или Не настроено. В реализации на основе MOF каждая из функций Get, Set и Test принимает тип правила и соответствующий режим применения в качестве двух переменных параметров. Я не уверен, что это имеет смысл для реализации на основе классов: эти методы не принимают параметры. Предположительно тип правила будет ключом, а режим принудительного применения - обязательной переменной, но из этого логически следует, что DSC придется создать несколько экземпляров класса ресурсов для учета каждого из типов правил, и я не могу себе представить это. делает. Я полагаю, что DSC создает по одному экземпляру каждого класса ресурсов для каждого компьютера.

Любая помощь в понимании закулисных ресурсов на основе классов DSC или любая помощь с верхним уровнем дизайна моего конкретного класса, чтобы дать мне точку опоры, будет оценена. Действительно все помогает. Спасибо.