我正在尝试找出哪些USB设备插入网络计算机,如果可能的话,返回一个列表,就像在设备管理器中一样。
我将检查网络上的所有计算机,以查询是否插入了USB记忆棒以定位该设备,因此可以检测到它创建的驱动器号?
或者,设备在插入时也会创建一个磁盘驱动器,该磁盘驱动器也可以定位。
我尝试使用如下所示的管理员共享 C$,但这不起作用
Directory.GetDirectories(@"\192.168.0.112C$)
关于此主题的任何建议都会有所帮助。
如果要查询远程计算机插入了哪些设备,则可以访问该计算机上的 Windows 管理规范服务。不过,您需要管理员权限才能执行此操作。
WMI 服务提供有关运行它的计算机的元数据。
有关访问 WMI 的详细信息,请参阅:https://msdn.microsoft.com/en-us/library/aa389290(v=vs.85(.aspx
它还接受与SQL不太相似的查询。