Windows 10 使用命令行连接 WiFi

背景

希望给远程控制的电脑更换所连 WiFi,通过右下角任务栏连接新 WiFi 时,对新 WiFi 点击连接以后,已连接的 WiFi 立即断开,但此时还没有输入新 WiFi 密码。

机器在被远程控制,网断了,没有机会输入密码或重启机器,相当于直接失联,相当麻烦。不确定是不是 Windows 10 连接 WiFi 的机制的逻辑上的 Bug。所以考虑不使用 GUI,而使用命令行连接新 WiFi。

下列部分内容是 AI 生成的,已经经过测试,可用。

连接从未连接过的新 WiFi

要在 Windows 10 中使用命令行连接指定的 Wi-Fi 并让电脑记住该网络,可以使用以下步骤:

  1. 打开命令提示符或 PowerShell。

  2. 使用以下命令创建一个新的 Wi-Fi 配置文件,并将其保存在计算机上:

powershell 复制代码
netsh wlan add profile filename="C:\path\to\your\profile.xml"

请将 "C:\path\to\your\profile.xml" 替换为你想保存配置文件的路径和文件名。确保将文件扩展名设置为 .xml

  1. 使用文本编辑器(如 Notepad)打开一个新文件,并粘贴以下内容:
xml 复制代码
<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
    <name>YOUR_SSID</name>
    <SSIDConfig>
        <SSID>
            <name>YOUR_SSID</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>YOUR_PASSWORD</keyMaterial>
            </sharedKey>
        </security>
    </MSM>
</WLANProfile>

请将 "YOUR_SSID" 替换为你要连接的 Wi-Fi 的名称,将 "YOUR_PASSWORD" 替换为相应的 Wi-Fi 密码。

  1. 将文件保存为上一步中指定的路径,并确保文件扩展名为 .xml

  2. 回到命令提示符或 PowerShell,并使用以下命令将配置文件添加到已知网络列表中:

powershell 复制代码
netsh wlan add profile filename="C:\path\to\your\profile.xml"

确保将 "C:\path\to\your\profile.xml" 替换为你之前保存的配置文件的实际路径和文件名。

  1. 现在,你的 Wi-Fi 配置文件已添加到已知网络列表中,并将在下次启动时自动连接 并立即自动连接。

注:配置文件可参考下列手册酌情修改:

注:可能也适用于 SSID 被隐藏的 WiFi(这一点未实际测试)。

连接曾经连接过的 WiFi(相当于切换到其他 WiFi)

  1. 打开命令提示符或 PowerShell。
  2. 运行下列代码,查看曾经连接过的 WiFi 的配置文件名称(可能与你要连接的 Wi-Fi 的名称相同):
powershell 复制代码
netsh wlan show profile

返回:

powershell 复制代码
接口 WLAN 1 上的配置文件:


组策略配置文件(只读)
---------------------------------
    <无>

用户配置文件
-------------
    所有用户配置文件 : YOUR_PROFILE
  1. 运行下列代码,使用指定的配置文件,连接指定的 WiFi:
powershell 复制代码
netsh wlan connect name=YOUR_PROFILE ssid=YOUR_SSID

请将 "YOUR_PROFILE" 替换为你要连接的 Wi-Fi 的配置文件名称,将 "YOUR_SSID" 替换为你要连接的 Wi-Fi 的名称。二者可能是相同的。

  1. 现在,指定的 WiFi 立即连接。

本节参考:

相关推荐
shykevin1 天前
uni-app x开发商城系统,商品列表点击跳转至商品详情页
windows·uni-app
std860211 天前
微软解除 Win11 限制,“毛玻璃”效果将无处不在
windows
csdn_aspnet1 天前
如何在 Mac、Ubuntu、CentOS、Windows 上安装 MySQL 客户端
linux·windows·mysql·macos·centos
24kHT1 天前
conda以及Jupyter notebook的使用
windows·jupyter·conda
alphaTao1 天前
LeetCode 每日一题 2025/11/3-2025/11/9
windows·leetcode
习惯就好zz2 天前
WSL2 安装Ubuntu卡在安装进度0%无响应问题解决
linux·windows·ubuntu·wsl·wsl2
仰望—星空2 天前
MiniEngine学习笔记 : CommandListManager
c++·windows·笔记·学习·cg·direct3d
ue星空2 天前
Windows内核函数使用
windows
业余幻想家2 天前
Windows10/Windows11家庭版系统关闭自动更新
运维·windows
阿猿收手吧!2 天前
windows本机vscode通过ssh免密登录远程linux服务器 && git push/pull 免密
服务器·windows·vscode