[以编程方式在Windows中添加带密码的wifi配置文件

问题描述 投票:7回答:2

是否可以通过编程方式将wifi配置文件添加到Windows操作系统(最低Windows 7版本)?

我用添加配置文件连接尝试了netsh,但这对我不起作用。有任何powershell命令可以执行此操作吗?

我想为许多客户端自动为特殊的ssid设置wifi密码。

我希望有人对此有想法,或者可以给我命令以示例信息:

  • SSID:WifiNetwork
  • 密码:Password123

感谢

windows powershell cmd wifi netsh
2个回答
12
投票

我找到了添加wifi配置文件的方法。

首先,您导出现有的wifi配置文件:

netsh wlan export profile name="WifiNetwork" folder="C:\path\" key=clear

比得到具有以下样式的XML文件:

<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
    <name>WifiNetwork</name>
    <SSIDConfig>
        <SSID>
            <hex>123456789ABCDEF</hex>
            <name>WifiNetwork</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>Password123</keyMaterial>
            </sharedKey>
        </security>
    </MSM>
</WLANProfile>

比您可以修改此文件并将其导入以使用以下命令添加此wifi:

netsh wlan add profile filename="C:\path\WifiNetwork.xml"

使用以下方法检查您的个人资料:

netsh wlan show profile

我希望我可以帮助某人提供此信息。


0
投票

我做了完全相同的事情,但是我需要做“清晰版本”,其中用户不需要密码即可访问wifi。

© www.soinside.com 2019 - 2024. All rights reserved.