标题: [系统相关] [已解决]求win10自动连接WIFI的批处理或PowerShell [打印本页]
作者: smss 时间: 2020-3-11 13:34 标题: [已解决]求win10自动连接WIFI的批处理或PowerShell
本帖最后由 smss 于 2020-3-11 19:20 编辑
账户CMCC-Z密码12345678
注意这是从未连接这个WIFI的电脑
不是打开关闭WIFI
作者: went 时间: 2020-3-11 17:35
本帖最后由 went 于 2020-3-11 17:44 编辑
- @echo off
- powershell -c "Get-Content -LiteralPath '%~0' | Select-Object -Skip 3 | Out-String | Invoke-Expression"
- pause&exit
- $wifiName="CMCC-Z"; # WIFI NAME
- $wifiKey="12345678"; # WIFI PASSWORD
- $xml_Template=@"
- <?xml version="1.0"?>
- <WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
- <name>WIFI_NAME</name>
- <SSIDConfig>
- <SSID>
- <hex>WIFI_NAME_HEX</hex>
- <name>WIFI_NAME</name>
- </SSID>
- </SSIDConfig>
- <connectionType>ESS</connectionType>
- <connectionMode>manual</connectionMode>
- <MSM>
- <security>
- <authEncryption>
- <authentication>WPA2PSK</authentication>
- <encryption>AES</encryption>
- <useOneX>false</useOneX>
- </authEncryption>
- <sharedKey>
- <keyType>passPhrase</keyType>
- <protected>false</protected>
- <keyMaterial>WIFI_KEY</keyMaterial>
- </sharedKey>
- </security>
- </MSM>
- <MacRandomization xmlns="http://www.microsoft.com/networking/WLAN/profile/v3">
- <enableRandomization>false</enableRandomization>
- <randomizationSeed>634562794</randomizationSeed>
- </MacRandomization>
- </WLANProfile>
- "@
- $wifiNameHex="";
- foreach ($each in [System.Text.Encoding]::UTF8.GetBytes($wifiName)) { $wifiNameHex+=("{0:x}" -f $each).ToUpper();}
- $xmlFile="WLAN-{0}.xml" -f $wifiName
- $xml=$xml_Template -replace "WIFI_NAME_HEX",$wifiNameHex -replace "WIFI_NAME",$wifiName -replace "WIFI_KEY",$wifiKey
- $xml | Out-File $xmlFile -Encoding utf8
- netsh wlan delete profile $wifiName 2>$null
- netsh wlan add profile $xmlFile
- netsh wlan connect $wifiName
- Remove-Item -LiteralPath $xmlFile
复制代码
电脑win10
默认加密方式WPA2PSK,如果是其它的你改一下21行看看能不能正常连接
作者: smss 时间: 2020-3-11 18:02
回复 2# went
能把这句加入吗 set-ExecutionPolicy RemoteSigned 自动应答选A
否则会
无法加载文件 C:\Users\MECHREVO\Desktop\新建 Windows 批处理文件.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
+ CategoryInfo : SecurityError: ( [],ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnauthorizedAccess
作者: smss 时间: 2020-3-11 18:12
set-ExecutionPolicy RemoteSigned
自动应答选A
$wifiName="CMCC-Z"; # WIFI NAME
$wifiKey="12345678"; # WIFI PASSWORD
。。。
作者: went 时间: 2020-3-11 18:23
回复 4# smss
直接保存为bat运行不行吗,我这边都可以
你保存bat后运行看看截图
作者: went 时间: 2020-3-11 18:27
回复 3# smss
你是存为ps1了,直接保存为bat就好了,然后双击运行
作者: xiyimood 时间: 2022-1-4 11:45
高手,我找了好久,用来封装公司系统进入桌面时自动连上WIFI,方便多了
作者: xiyimood 时间: 2022-1-4 11:46
回复 2# went
高手,我找了好久,用来封装公司系统进入桌面时自动连上WIFI,方便多了
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |