简单探究一下window下的wifi各种东西
保存地方在哪里C:ProgramDataMicrosoftWlansvcProfilesInterfaces
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWlansvcInterfaces
里面对每一个网卡保存了xml文件,里面都是保存过的密码信息 ? 打开一个看看name和SSID可以不同,当然最好是保持一致,name是配置文件名称,SSID是要连接的wifi名称 connectionMode中,手动连接为manual,自动连接是auto, 下面是一个有密码连接的xml,其实?keyMaterial是加密的,不过我们可以通过下面的命令导出链接过的wifi: netsh wlan export profile key=clear <?xml version="1.0"?> <WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"> <name>啊啊啊</name> <SSIDConfig> <SSID> <hex>B0A1B0A1B0A1</hex> <name>啊啊啊</name> </SSID> </SSIDConfig> <connectionType>ESS</connectionType> <connectionMode>auto</connectionMode> <autoSwitch>false</autoSwitch> <MSM> <security> <authEncryption> <authentication>WPA2PSK</authentication> <encryption>AES</encryption> <uSEOneX>false</uSEOneX> </authEncryption> <sharedKey> <keyType>passPhrase</keyType> <protected>false</protected> <keyMaterial>12345678</keyMaterial> </sharedKey> </security> </MSM> </WLANProfile> 对于没有密码的公共wifi,有所不同 <?xml version="1.0"?> <WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"> <name>啊啊啊</name> <SSIDConfig> <SSID> <hex>43565445</hex> <name>啊啊啊</name> </SSID> </SSIDConfig> <connectionType>ESS</connectionType> <connectionMode>manual</connectionMode> <MSM> <security> <authEncryption> <authentication>open</authentication> <encryption>none</encryption> <uSEOneX>false</uSEOneX> </authEncryption> </security> </MSM> <MacRandomization xmlns="http://www.microsoft.com/networking/WLAN/profile/v3"> <enableRandomization>false</enableRandomization> </MacRandomization> </WLANProfile> 关于wifi信息的查看通过下面指令可以看到配置文件,根据观察貌似是按时间排序的。 netsh wlan show profile 还可以使用 netsh wlan show networks
netsh wlan show networks mode=bssid//列出所有可连接wifi详细信息
使用第一条显示如下。可能存在乱码和window实际显示不一样 第二条详细信息指令会多出一些东西: ? ?常用指令列出配置文件:netsh wlan show profile
导出配置文件:netsh wlan export profile key=clear
删除配置文件:netsh wlan delete profile name=""
添加配置文件:netsh wlan add profile filename=""
连接wifi:netsh wlan connect name=""
列出接口:netsh wlan show interface
开启接口:netsh interface set interface "Interface Name" enabled
列出所有可连接wifi详细信息:netsh wlan show networks mode=bssid
? 使用指令去连接wifinetsh wlan connect name="yinghualuowu" 假设密码更改会怎么样,依旧会返回:已成功完成连接请求。但系统会尝试连接直到失败(不会提示密码错误),这里还是很麻烦的。 如果还想连接,则可以通过系统连接一次,这样会更新xml文件就可以再次连接了。 ? 有些套路存在两个xml包含同一个name会怎么样? window又不傻,怎么可能让你有两个相同名字的啊!! 这是另外一个yinghualuowu会显示的信息,这里关闭了已经连接过的wifi。 ?如果同时存在,会正常显示已经连接过的一个。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows – Powershell失败了竹子任务,因为-ExecutionPolic
- 更改在R Windows GUI中运行脚本的Cntrl R快捷方式
- Microsoft Azure CDN是真正的CDN还是其他什么?
- windows – 系统如何处理“锁定”文件(即WinXP)?
- Windows 10 IoT Raspberry Pi 2:自动启动发布的应用程序
- windows-phone-7 – Windows phone 7 messageBox声音
- 在Windows 10中,我们如何确定窗口所属的虚拟桌面?
- DLL符号_FooBar @ 16中的数字16代表什么?
- windows – 删除和创建目录的奇怪情况
- .NET Windows窗体 – 拦截Close X事件