Windows ドメイン上のリモート ワークステーションのファイル システムを照会する必要があります。プログラムは、特定のファイル名とファイル パスが存在するかどうか、リモート ファイル システムを検索する必要があります。たとえば、「c:\program files\mozilla\firefox.exe」または「c:\program files\chrome\chrome.exe」が 10,000 台のマシンのドメイン内の任意のワークステーションに存在するかどうかを調べたいとします。
私が知っているオプション: 1) WIN32 API を使用し、\ServerName\C$\FolderName のような管理者共有アクセスで UNC パスを使用する Windows 偽装の C# コードのみ。ワークステーション管理共有アクセス)。
2) C# 管理クラスで WMI を使用し、ドメイン管理者資格情報の偽装でリモート システム アクセスを取得し、クエリを使用してリモート ファイル情報を取得します。
両方のシナリオを実装しましたが、どちらが最適で、リアルタイムでうまく機能するかわかりません。私は、利用可能な 2 ~ 3 システムのネットワークでのみテストしました。
疑問があります。
1) 状況に最も適したオプションはどれですか? 2) より速く、より安全で、一貫性があるのはどれですか?
上記の要件に対して利用可能なこれらのいずれか、または最適なオプションを提案してください。
ありがとう、ラヴィ