元の DSC リソースを拡張して、ソースに存在しないファイルが宛先で確実に削除されるようにするためのサポートFile
を追加したいと考えています。これを行うには、逆アセンブラーでコードをチェックするか、 ReferenceSourceのような場所で実装を見つけようとすることで、元のものがどのように実装されているかを少なくとも知りたいのですが、私の人生ではdllがどこにあるかを見つけることはできませんリソースを実装する は私のコンピューターにあります。
Get-DscResource File
PowerShell でコマンドを発行すると、Module
プロパティが空になります。次に、オブジェクト自体を調べて、何かが発生したかどうかを確認しようとしましたが、Path
プロパティも空ですが、プロパティは、バイナリ dll ではなくメタデータ ファイルのみを含む をParentPath
指しています。C:\Windows\system32\Configuration\Schema\MSFT_FileDirectoryConfiguration
リンクした他の質問で説明されている方法を使用して、おそらくこれを回避できることはわかっていますが、この動作を行うには多くのフォルダーが必要であり、それらのスクリプトをそのように維持することは問題になります。
理想的には、元のクラスを拡張してこの動作を追加することが可能ですが、これが可能になるとは考えていません。この機能を追加するためのベースラインとして元の実装が欲しかっただけです。
これらすべてを念頭に置いて、特定のバイナリ DSC リソースの機能を実装する実際の dll はどこにありますか?