2017-03-27 1 views
1

にUSBデバイスを検出します。、私はUSBデバイスがネットワークコンピュータに接続されているものを見つけることを試みているネットワークコンピュータC#

USBメモリスティックが挿入されているかどうかを調べるために、ネットワーク上のすべてのコンピュータをチェックして、作成するドライブ文字を検出することは可能でしょうか?

また、配置することができているプラ​​グである場合、代替的デバイスは、ディスクドライブを作成します。

私は、これは

Directory.GetDirectories(@"\\192.168.0.112\C$) 

を動作しません。しかし、このトピック上の任意の提案は参考になるC $のような以下の管理共有を使用しようとしました。

+1

https://stackoverflow.com/questions/6003822/how-to-detect-a-usb-drive-has-been-plugged-in –

+0

まず、WMIを使用してローカルで行う方法を確認します。私はWMIに接続した後、適切なアクセス権を持っていれば、リモートコンピュータ上のデバイスを反復することができるいくつかのWMIのことを考えています。 – Brandon

答えて

0

どのデバイスが接続されているかについてリモートコンピュータに問い合わせる場合は、そのコンピュータのWindows Management Instrumentationサービスにアクセスできます。ただし、これを行うには管理者権限が必要です。

WMIサービスは、それが実行しているマシンに関するメタデータを提供します。 WMIへのアクセスについて

詳細情報はここで見つけることができます:https://msdn.microsoft.com/en-us/library/aa389290(v=vs.85).aspx

また、SQLにあまり異ならないクエリを受け付けます。

+0

ありがとう、これは私が必要とするもののように見える、病気を見て、私は解決策を見つけることができるかどうかを確認します。 –

関連する問題