最近的项目,需要获取外设的信息,比如是否插入usb设备,查询wifi的强度,查询移动网络(4G/5G)信号的强度。查了一圈资料,目前实现的手段大致有:
查询插入外接usb设备:
GET-WMIOBJECT win32_diskdrive | Where { $_.InterfaceType -eq 'USB' }
如果要获取USB设备的名字,findstr Model即可。如下:
查询可用的wifi热点
netsh wlan show networks
查询wifi信号强度:
netsh wlan show interfaces
88%,对应的是满格了
查询移动网络(4G/5G)信号强度:
netsh mbn show interfaces
如果是中文系统,可以输入中文名字。比如
netsh mbn show signal interface="移动宽带连接"
下次记录一下linux下的命令行