特定のディレクトリ内のファイル名のリストを取得するために、リモート マシンのファイル システムにクエリを実行しようとしています。
今までは、.NET で DirectoryInfo クラスを使用していました。このようなもの:
DirectoryInfo dir = new DirectoryInfo("c:\dir");
FileInfo[] files = dir.GetFiles("*.*");
しかし、このクエリは平均 20/30 秒で応答します。50秒続くこともあります。それは多すぎる。最適化したい。グーグルで調べたところ、これは WMI で実行できることがわかりました。しかし、私は成功していません。「RPC サーバーが利用できません」などのエラーが表示され、そのマシンのアクセス許可またはサービスを変更するアクセス権がありません。
他に考えがある人はいますか?