批处理之家's Archiver

GNU 发表于 2016-11-1 09:23

PowerShell获取无线网卡名称信息

有很多方式去查看网卡,但是却没有很明显可以查看激活的无线网卡方法。所有网卡的信息可以在注册表中找到。下面的一行代码用来显示全部网卡信息。

PS C:\Users\GNU> [color=Blue]Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Network\*\*\Connection" -ErrorAction SilentlyContinue | Select-Object -Property Name, DefaultNameIndex, MediaSubType[/color]

Name                                                                               DefaultNameIndex MediaSubType
----                                                                               ---------------- ------------
Local Area Connection* 18                                                                        18
Junos Pulse                                                                                      11
Local Area Connection 3                                                                           3
Wireless Network Connection                                                                       0 2
Local Area Connection* 2                                                                          2
Local Area Connection* 8                                                                          8
Bluetooth Network Connection                                                                      0 7

值得注意的应当是“MediaSubType”的值,无线网卡的“MediaSubType ”值都被标记为2。

所以这条命令将返回所有的无线网卡:

PS C:\Users\GNU> [color=Blue]Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Network\*\*\Connection" -ErrorAction SilentlyContinue | Where-Object {$_.MediaSubType -eq 2} | Select-Object -Property Name, PnpInstanceID[/color]

Name                                                                       PnpInstanceID
----                                                                       -------------
Wireless Network Connection                                                PCI\VEN_8086&DEV_088E&SUBSYS_406...

原文地址:http://www.pstips.net/finding-wireless-network-adapters.html

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.