我正在尝试弄清楚如何协调我在 cmd 窗口中显示的 wlan 配置文件与任务栏中显示的配置文件。它们是不同的。
任务栏 wifi 是否比 cmd 提示符显示更多最近的 wifi 连接?我很好奇,因为有时我的 ISP 会停止工作,嗯,我可能不得不借用邻居的 wifi。
是的,我确实对此进行了一些研究,但没有什么帮助。谢谢
答案1
如何删除已保存的配置文件并保存新的 SSID
删除 Wi-Fi 配置文件
NETSH WLAN DELETE PROFILE NAME="<WLAN Profile Name>"
连接到 Wi-Fi SSID
NETSH WLAN CONNECT SSID=<SSID> NAME=<WLAN Profile Name>
添加带密码的 Wi-Fi 配置文件
所以你已经知道
netsh wlan
如果你输入它,你会得到一个可能的命令列表。其中一个是
add
。如果您输入,
netsh wlan add
您将获得另一个可能的子命令列表。其中一个是profile
。如果您输入,
netsh wlan add profile
您将获得有关其所有可能参数的详细说明。一个必需的参数是包含配置文件信息的 XML 文件。那么如何获取这样的 XML 文件呢?回到
netsh wlan
并研究关键字。有export
。如果您输入,
netsh wlan export
您将获得另一个可能的子命令列表。其中一个是profile
。它会在您的本地目录中创建一个 XML,其中包含当前 WiFi 连接所需的信息。如果你喜欢以明文形式获取密码,你还必须添加参数
key=clear
。使整个命令变成netsh wlan export profile key=clear
这是一个已经包含所需占位符的示例
<?xml version="1.0"?> <WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"> <name>{SSID}</name> <SSIDConfig> <SSID> <name>{SSID}</name> </SSID> </SSIDConfig> <connectionType>ESS</connectionType> <connectionMode>auto</connectionMode> <MSM> <security> <authEncryption> <authentication>WPA2PSK</authentication> <encryption>AES</encryption> <useOneX>false</useOneX> </authEncryption> <sharedKey> <keyType>passPhrase</keyType> <protected>false</protected> <keyMaterial>{password}</keyMaterial> </sharedKey> </security> </MSM> <MacRandomization xmlns="http://www.microsoft.com/networking/WLAN/profile/v3"> <enableRandomization>false</enableRandomization> </MacRandomization> </WLANProfile>
只需将关键字
{SSID}
(出现两次) 替换{password}
为所需值,然后通过调用导入该文件netsh wlan add profile filename="myProfile.xml"