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 立即连接。

本节参考:

相关推荐
guiyanakaung10 小时前
一篇文章让你学会 Compose Multiplatform 推荐的桌面应用打包工具 Conveyor
android·windows·macos
冷雨夜中漫步12 小时前
Java中如何使用lambda表达式分类groupby
java·开发语言·windows·llama
曼岛_14 小时前
[架构之美]解决Windows 10主机与Windows 10虚拟机之间无法拖拽复制问题
windows·架构
FL162386312915 小时前
[windows工具]PDFOCR识别导出Excel工具1.1版本使用教程及注意事项
windows·excel
巨龙之路16 小时前
如何在Windows上使用qemu安装ubuntu24.04服务器?
运维·服务器·windows
容华谢后17 小时前
Chromium内核浏览器编译记(五)Windows版本CEF编译
chrome·windows·浏览器
桑晒.18 小时前
系统入侵排查实战指南:从Windows到Linux的应急响应与溯源分析
linux·运维·windows
love530love1 天前
是否需要预先安装 CUDA Toolkit?——按使用场景分级推荐及进阶说明
linux·运维·前端·人工智能·windows·后端·nlp
小锋学长生活大爆炸1 天前
【教程】Windows安全中心扫描设置排除文件
windows·安全·系统·扫描·病毒·安全中心
C++ 老炮儿的技术栈1 天前
visual studio 2022更改主题为深色
c语言·开发语言·c++·ide·windows·git·visual studio