![ipconfig——获取所有已连接的 USB 设备的 IP 地址](https://linux22.com/image/1323299/ipconfig%E2%80%94%E2%80%94%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E5%B7%B2%E8%BF%9E%E6%8E%A5%E7%9A%84%20USB%20%E8%AE%BE%E5%A4%87%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80.png)
在 Ubuntu 中,ifconfig 列出了所有带有标题“usb0、usb1、..etc”的 USB 设备
我需要知道所有连接的 USB 设备的 IP 地址。如果 Windows 上的 ipconfig 显示相同的内容,那将非常有帮助...但它没有。
有什么方法可以获取这些信息?(不一定是 ipconfig,但需要是某种 cmd 提示命令)
谢谢
答案1
要获取连接到 PC 的网络设备的 IP 地址,您可以在 PowerShell 中运行以下命令:
Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE
这将向您显示 IP 地址、描述和其他信息。
结果样本由 ITProGuru 提供
要获取所有 USB 设备,您可以在 PowerShell 中输入以下内容:
gwmi Win32_USBControllerDevice |%{[wmi]($_.Dependent)} | Sort Description,DeviceID | ft Description,DeviceID -auto
为了获得最终结果,您需要交叉引用,或者也许某个更熟悉 PowerShell 的人可以对此提供一些启示。
答案2
基本上,只有当操作系统检测到它们时才有可能网卡。这样就ipconfig /all
解决了问题。你能提供更多信息吗?