热获取网络适配器名称,微软的名称除外
hot to get network adapters names except microsoft's ones
您好,我想从我的计算机中获取除 Microsoft 以外的所有网络适配器的名称。
ServiceName : RTL8168
MACAddress : ---------------
AdapterType : Ethernet 802.3
DeviceID : 0
Name : D-Link DGE-528T Gigabit Ethernet Adapter
NetworkAddresses :
Speed : 1000000000
ServiceName : kdnic
MACAddress :
AdapterType :
DeviceID : 1
Name : Microsoft Kernel Debug Network Adapter
NetworkAddresses :
Speed :
ServiceName : e1express
MACAddress : ---------------
AdapterType : Ethernet 802.3
DeviceID : 2
Name : Intel(R) 82562V-2 10/100 Network Connection
NetworkAddresses :
Speed : 9223372036854775807
ServiceName : tunnel
MACAddress :
AdapterType : Tunnel
DeviceID : 3
Name : Microsoft ISATAP Adapter
NetworkAddresses :
Speed : 100000
ServiceName :
MACAddress :
AdapterType :
DeviceID : 4
Name : Microsoft Teredo Tunneling Adapter
NetworkAddresses :
Speed :
这是我目前所知道的(我不知道只显示名称对象上不包含 "Microsoft" 的适配器的正确正则表达式)
get-wmiobject win32_networkadapter | Where-Object {$_.Name -match "^[^M]"}
我想要得到这个输出:
ServiceName : RTL8168
MACAddress : ---------
AdapterType : Ethernet 802.3
DeviceID : 0
Name : D-Link DGE-528T Gigabit Ethernet Adapter
NetworkAddresses :
Speed : 1000000000
ServiceName : e1express
MACAddress : -------------
AdapterType : Ethernet 802.3
DeviceID : 2
Name : Intel(R) 82562V-2 10/100 Network Connection
NetworkAddresses :
Speed : 9223372036854775807
提前谢谢你们,我知道这很容易:)
在 powershell 中类似于
Get-NetAdapter | where-object Name -NotContains Microsoft
upd.: 在评论中已经回答
您好,我想从我的计算机中获取除 Microsoft 以外的所有网络适配器的名称。
ServiceName : RTL8168
MACAddress : ---------------
AdapterType : Ethernet 802.3
DeviceID : 0
Name : D-Link DGE-528T Gigabit Ethernet Adapter
NetworkAddresses :
Speed : 1000000000
ServiceName : kdnic
MACAddress :
AdapterType :
DeviceID : 1
Name : Microsoft Kernel Debug Network Adapter
NetworkAddresses :
Speed :
ServiceName : e1express
MACAddress : ---------------
AdapterType : Ethernet 802.3
DeviceID : 2
Name : Intel(R) 82562V-2 10/100 Network Connection
NetworkAddresses :
Speed : 9223372036854775807
ServiceName : tunnel
MACAddress :
AdapterType : Tunnel
DeviceID : 3
Name : Microsoft ISATAP Adapter
NetworkAddresses :
Speed : 100000
ServiceName :
MACAddress :
AdapterType :
DeviceID : 4
Name : Microsoft Teredo Tunneling Adapter
NetworkAddresses :
Speed :
这是我目前所知道的(我不知道只显示名称对象上不包含 "Microsoft" 的适配器的正确正则表达式)
get-wmiobject win32_networkadapter | Where-Object {$_.Name -match "^[^M]"}
我想要得到这个输出:
ServiceName : RTL8168
MACAddress : ---------
AdapterType : Ethernet 802.3
DeviceID : 0
Name : D-Link DGE-528T Gigabit Ethernet Adapter
NetworkAddresses :
Speed : 1000000000
ServiceName : e1express
MACAddress : -------------
AdapterType : Ethernet 802.3
DeviceID : 2
Name : Intel(R) 82562V-2 10/100 Network Connection
NetworkAddresses :
Speed : 9223372036854775807
提前谢谢你们,我知道这很容易:)
在 powershell 中类似于
Get-NetAdapter | where-object Name -NotContains Microsoft
upd.: 在评论中已经回答