使用PowerShell列出Windows中旧的/不存在的NIC

使用PowerShell列出Windows中旧的/不存在的NIC,windows,powershell,network-programming,wmi,Windows,Powershell,Network Programming,Wmi,过滤不存在的网络适配器的最可靠的方法是什么(在“查看隐藏设备”选项打开的设备管理器中变灰) 我检查了win32_NetworkAdapter类,这些属性似乎没有提供太多帮助: ServiceName-如果为$null,适配器可能仍然是“有效”的系统设备,如Microsoft隧道适配器、蓝牙等 可用性-我得到了活动/存在和不存在的值“3”(这很奇怪) 已安装-如上所述,两种类型均为“True”。请尝试以下操作: Get-NetAdapter -Name "*" -IncludeHidden 此c

过滤不存在的网络适配器的最可靠的方法是什么(在“查看隐藏设备”选项打开的设备管理器中变灰)

我检查了win32_NetworkAdapter类,这些属性似乎没有提供太多帮助:

ServiceName-如果为$null,适配器可能仍然是“有效”的系统设备,如Microsoft隧道适配器、蓝牙等

可用性-我得到了活动/存在和不存在的值“3”(这很奇怪)

已安装-如上所述,两种类型均为“True”。

请尝试以下操作:

Get-NetAdapter -Name "*" -IncludeHidden

此cmdlet只能从Windows 8/2012+开始使用,这就是我实际使用get-ciminstance(甚至get-WMIOObject)的原因。但如果使用,它仍然会显示不相关的结果(正常工作的NIC、ISATAP适配器等-除了所需的适配器之外的所有适配器)。