检测网络计算机上的USB设备C#

时间:2017-03-27 15:08:32

标签: c# .net network-programming usb

我试图找出插入网络计算机的USB设备,如果可能的话,返回像设备管理器一样的列表。

我将检查网络上的所有计算机,以查询是否插入了USB记忆棒以找到该设备,因此可以检测到它创建的驱动器号?

或者,设备在插入时也会创建一个磁盘驱动器,也可以找到它。

我试过使用管理员分享C $,但是这不起作用

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

有关此主题的任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

如果要查询远程计算机插入的设备,则可以访问该计算机上的Windows Management Instrumentation服务。您需要管理员权限才能执行此操作。

WMI服务提供有关正在运行的计算机的元数据。

有关访问WMI的更多信息,请访问:Media Fragments

它还接受与SQL不太相似的查询。