Board logo

标题: [系统相关] [已解决]求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 编辑
  1. @echo off
  2. powershell -c "Get-Content -LiteralPath '%~0' | Select-Object -Skip 3 | Out-String | Invoke-Expression"
  3. pause&exit
  4. $wifiName="CMCC-Z"; # WIFI NAME
  5. $wifiKey="12345678"; # WIFI PASSWORD
  6. $xml_Template=@"
  7. <?xml version="1.0"?>
  8. <WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
  9. <name>WIFI_NAME</name>
  10. <SSIDConfig>
  11. <SSID>
  12. <hex>WIFI_NAME_HEX</hex>
  13. <name>WIFI_NAME</name>
  14. </SSID>
  15. </SSIDConfig>
  16. <connectionType>ESS</connectionType>
  17. <connectionMode>manual</connectionMode>
  18. <MSM>
  19. <security>
  20. <authEncryption>
  21. <authentication>WPA2PSK</authentication>
  22. <encryption>AES</encryption>
  23. <useOneX>false</useOneX>
  24. </authEncryption>
  25. <sharedKey>
  26. <keyType>passPhrase</keyType>
  27. <protected>false</protected>
  28. <keyMaterial>WIFI_KEY</keyMaterial>
  29. </sharedKey>
  30. </security>
  31. </MSM>
  32. <MacRandomization xmlns="http://www.microsoft.com/networking/WLAN/profile/v3">
  33. <enableRandomization>false</enableRandomization>
  34. <randomizationSeed>634562794</randomizationSeed>
  35. </MacRandomization>
  36. </WLANProfile>
  37. "@
  38. $wifiNameHex="";
  39. foreach ($each in [System.Text.Encoding]::UTF8.GetBytes($wifiName)) { $wifiNameHex+=("{0:x}" -f $each).ToUpper();}
  40. $xmlFile="WLAN-{0}.xml" -f $wifiName
  41. $xml=$xml_Template -replace "WIFI_NAME_HEX",$wifiNameHex -replace "WIFI_NAME",$wifiName -replace "WIFI_KEY",$wifiKey
  42. $xml | Out-File $xmlFile -Encoding utf8
  43. netsh wlan delete profile $wifiName 2>$null
  44. netsh wlan add profile $xmlFile
  45. netsh wlan connect $wifiName
  46. 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://www.bathome.net/) Powered by Discuz! 7.2