.dll ファイルがどの Microsoft パッケージ/更新プログラムからのものかを知るにはどうすればよいでしょうか?

.dll ファイルがどの Microsoft パッケージ/更新プログラムからのものかを知るにはどうすればよいでしょうか?

ここに、X.dll 要求が不足している具体的な例がたくさんあります。.dll ファイルがどこにあるのかを知りたいです。すべき特に Microsoft .dll からのものです。

私のプログラムにはアセンブリ不足エラーがあり、ランダムな .dll サイトからダウンロードできるかどうかわかりません (とにかく見つけられませんでした)。

こちらは使用する必要があるクラス
不足しているファイル: Microsoft.UpdateServices.Administration.dll

このファイルにどのアップデートが付属しているかを知るにはどうすればいいですか?これに関する情報は見つかりませんでした。
不足している .dll を安全にダウンロードできる場所はどこですか?

私は.NET Framework 4.6.1とPowershell 4.0を使用しています

答え1

不足しているファイル: Microsoft.UpdateServices.Administration.dll

インストールする必要がありますWSUS 3.0 SP2 管理コンソール

開発マシンに WSUS 管理コンソールを明示的にインストールする必要があり (参照するため)、プロジェクトを使用する予定のすべてのマシンに WSUS 管理コンソールをインストールする必要があります。

DLL は再配布のライセンスがありませんが、ローカル マシン上に物理的に存在する必要があります。これを (合法的に) 取得する唯一の方法は、WSUS 管理コンソールをインストールすることです。コンソールには、.NET Framework v2.0 と WSUS サーバーへの認証された接続が必要です (つまり、コンソール マシンと WSUS サーバーはドメイン信頼関係を持っている必要があります)。

ソースWindows Update サービス管理 DLL

このファイルは、Microsoft.UpdateServices.Administration.dllWindows Server Update Services Service Pack 1 の一部としてもインストールされます。

enter image description here

ソースWindows Server Update Services Service Pack 1 の説明

関連情報