Я хочу расширить исходный ресурс File
DSC, добавив поддержка обеспечения того, чтобы файлы, отсутствующие в источнике, удалялись в месте назначения. Для этого хотелось бы хотя бы узнать, как реализован оригинальный, проверив его код на дизассемблере или попытаться найти его реализацию в таких местах, как ReferenceSource, но я не могу найти, где на моем компьютере находится dll, реализующая ресурс.
Когда я запускаю команду Get-DscResource File
в PowerShell, свойство Module
пусто. Затем я попытался проверить сам объект, чтобы увидеть, не появилось ли что-нибудь, но свойство Path
также пусто, а свойство ParentPath
указывает на C:\Windows\system32\Configuration\Schema\MSFT_FileDirectoryConfiguration
, который содержит только файлы метаданных, а не двоичную dll.
Я знаю, что, вероятно, мог бы обойти это, используя метод, описанный в другом вопросе, который я связал, но нам нужно много папок с таким поведением, и было бы проблемой поддерживать такие сценарии.
В идеале было бы возможно расширить исходный класс и добавить к нему такое поведение, но я не рассчитываю, что это возможно. Я просто хотел использовать исходную реализацию в качестве основы для добавления этой функции.
Имея все это в виду, где я могу найти реальную dll, которая реализует функциональность данного двоичного ресурса DSC?