python pppoe拨号_批处理版普通宽带连接ADSL(PPPOE)创建工具
:: 涉及到 rasphone.pbk 文件的编码和 find 查找兼容编码的问题, 此工具生成的宽带连接名称不用中文.
:: 关于两个键值 DialParamsUID, Guid, 本工具不生成, 代由系统自动生成.
:: 打开 ncpa.cpl 刷新查看或 运行 rasdial ... 后, 系统会自动生成相关的键值.
:: Guid 的键值也可用 MS 的工具 UUIDGEN 来生成, 下载: http://filediag.com/windows/process/Uuidgen.Exe.html
:: PreviewUserPw=1 指定 提示名称, 密码和证书等.
@echo off & setlocal enableDelayedExpansion
set phoneBook="%AllUsersProfile%\Application Data\Microsoft\Network\Connections\Pbk\rasphone.pbk"
set /a num=0& call :findNum num
find "[PPPoE]" !phoneBook!>nul||set "num="
>>!phoneBook! (
echo.&echo [PPPoE!num!]
for /f "delims=" %%a in (%~s0) do (
if /i "%%a"==":end:phoneBook" set getValue=N
if /i "!getValue!"=="Y" (echo %%a)
if /i "%%a"==":phoneBook" set "getValue=Y"
)
)
(set vbsfn="%temp%\scuttemp.vbs")
>!vbsfn! (
for /f "delims=" %%a in (%~s0) do (
if /i "%%a"==":end:genVbs" set getValue=N
if /i "!getValue!"=="Y" (echo %%a)
if /i "%%a"==":genVbs" set "getValue=Y"
)
)
cscript //nologo !vbsfn!
start Control netconnections& rem start ncpa.cpl
start rasphone -d PPPoE!num!
exit /b
:findNum num rem 查找电话本中未用的条目标识数字
find "[PPPoE!%1!]" !phoneBook!>nul||exit /b
set /a %1+=1
goto :findNum
exit /b
:genVbs
Set WshShell = Wscript.CreateObject("Wscript.Shell")
' 创建一个快捷方式对象,其在桌面上设置相同的名字
strDesktop = WshShell.SpecialFolders("Desktop")
Set oShellLink = WshShell.CreateShortcut(strDesktop & "\\宽带连接!num!.lnk")
' 设置快捷方式的执行路径
oShellLink.TargetPath = "rasphone.exe"
oShellLink.Arguments = "-d PPPoE!num!"
REM oShellLink.WindowStyle = 1 ' 运行方式
REM oShellLink.Hotkey = "" ' 设置快捷方式的快捷键
oShellLink.IconLocation = "rasphone.exe,0" ' 设置文件夹快捷方式的图标路径
oShellLink.Description = "连接宽带连接 PPPoE!num!" ' 设置快捷方式的描述
oShellLink.WorkingDirectory = "::{7007ACC7-3202-11D1-AAD2-00805FC1270E} :{BA126AD7-2166-11D1-B1D0-00805FC1270E}" ' 起始位置
oShellLink.Save
:end:genVbs
:phoneBook
Encoding=1
Type=5
AutoLogon=0
UseRasCredentials=0
BaseProtocol=1
VpnStrategy=0
ExcludedProtocols=3
LcpExtensions=1
DataEncryption=8
SwCompression=1
NegotiateMultilinkAlways=0
SkipNwcWarning=0
SkipDownLevelDialog=0
SkipDoubleDialDialog=0
DialMode=1
DialPercent=75
DialSeconds=120
HangUpPercent=10
HangUpSeconds=120
OverridePref=15
RedialAttempts=3
RedialSeconds=60
IdleDisconnectSeconds=0
RedialOnLinkFailure=1
CallbackMode=0
CustomDialDll=
CustomDialFunc=
CustomRasDialDll=
AuthenticateServer=0
ShareMsFilePrint=0
BindMsNetClient=0
SharedPhoneNumbers=0
GlobalDeviceSettings=0
PrerequisiteEntry=
PrerequisitePbk=
PreferredPort=
PreferredDevice=
PreferredBps=0
PreferredHwFlow=0
PreferredProtocol=0
PreferredCompression=0
PreferredSpeaker=0
PreferredMdmProtocol=0
PreviewUserPw=1
PreviewDomain=0
PreviewPhoneNumber=0
ShowDialingProgress=1
ShowMonitorIconInTaskBar=1
CustomAuthKey=-1
AuthRestrictions=632
TypicalAuth=1
IpPrioritizeRemote=1
IpHeaderCompression=0
IpAddress=0.0.0.0
IpDnsAddress=0.0.0.0
IpDns2Address=0.0.0.0
IpWinsAddress=0.0.0.0
IpWins2Address=0.0.0.0
IpAssign=1
IpNameAssign=1
IpFrameSize=1006
IpDnsFlags=0
IpNBTFlags=0
TcpWindowSize=0
UseFlags=1
IpSecFlags=0
IpDnsSuffix=
NETCOMPONENTS=
ms_server=0
ms_msclient=0
MEDIA=rastapi
Port=PPPoE5-0
Device=WAN 微型端口 (PPPOE)
DEVICE=rastapi
PhoneNumber=
AreaCode=
CountryCode=1
CountryID=1
UseDialingRules=0
Comment=
LastSelectedPhone=0
PromoteAlternates=0
TryNextAlternateOnFail=1
:end:phoneBook
python pppoe拨号_批处理版普通宽带连接ADSL(PPPOE)创建工具相关推荐
- java调用bat脚本实现pppoe拨号_使用 DOS 批处理命令实现宽带 ADSL 开机自动连接
利用 Windows 的自带命令实现宽带自动连接 笔者使用的是云南文山州网通的全包月宽带,每次开机后第一件事就是连接网络,由于云南文山州网通拨号程序没有提供自动拨号选项,因此必须手工输入用户名和密码, ...
- 水星宽带拨号上网服务器无响应,宽带连接时错误678问题怎么解决【解决方法】...
宽带连接错误678是宽带adsl拨号上网用户常常遇到的故障提示,简单地说就是网络不通了.那么 宽带连接时错误678怎么办 ?如何解决? 宽带连接显示错误678,其含义是使用ADSL拨号的时候,本地计算 ...
- 初识python 教学设计_青岛版八年级《初识Python》教学设计.doc
PAGE PAGE 2 第4课 初识Python教学设计 [教学目标] 1.知识与技能:了解python编程语言起源以及应用,知道python编辑器的常用用法,掌握利用python编写程序的一般步骤. ...
- Python面试题_中级版
Python 面试题 1.Python是如何进行内存管理的 对象引用机制.垃圾回收机制.内存池机制 1.1对象引用机制 Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数. 引 ...
- win7驱动备份_彻底解决WIN7宽带连接错误651问题的办法
玩了会单机游戏,准备上网了,可是我进行拨号(PPPOE)的时候却屡屡出现了调制解调器错误,错误代码为651.换了机器上网搜索了一下,原来Win7下出现这个问题的不在少数,电脑报论坛也没有看到什么高招, ...
- telnet连接上后自动断开_用于确定网络端口连接到办公室端口工具介绍
本文首发于微信公众号"电脑网络一点通"(dnwlydt) 喜欢我就请多多关注 遇到客户"断网"的投诉,第一件事情就是要确定客户的电脑连接到交换机的哪个端口下,作 ...
- python pppoe拨号_Python实现PPPOE攻击工具
前言 大家可能对PPPOE不是很熟悉,但是肯定对拨号上网非常熟悉,拨号上网就是用的这种通信协议.一般PPPOE认证上网主要用于校园网或者小区网中,拨号界面如下图所示. 但是PPPOE这种通信协议,是有 ...
- linux桌面版拨号连接,linux中的pppoe拨号上网
实例:(linux中的pppoe拨号上网) ①安装软件:把下载的pppoe传到linux下的/root目录下,在终端对软件进行拆包: ll:查看目录,能看见软件包的名字 tar -zxvf rp-pp ...
- 校园网自动pppoe拨号+Web认证
所需环境python(用于http.post,也可用其他工具代替) 1.自动pppoe拨号 新建bat文件连接pppoe.bat,输入以下内容: RASDIAL 宽带连接 username passw ...
最新文章
- 使用SpringBoot配置了 server.servlet.path后无效的解决方案
- 单应性矩阵和仿射变换_单应矩阵 基本矩阵 本质矩阵的区别与联系
- java虚拟_Java虚拟机(JVM)工作原理
- JavaScript的this关键字的调用位置和绑定
- python高级-异常(13)
- 红旗linux mysql_请问红旗Linux下,安装Mysql时,应该下载mysql 的哪一种rpm包?谢谢
- Oracle数据库以及客户端下载资源
- MATLAB求导相关知识,matlab如何求导相关阅读-matlab如何求导文章阅读-123文学网
- Lock接口和AQS原理与实现(Java并发编程的艺术整理)
- ucfirst() strtoupper() strtolower()
- 计算机用手机的网络,台式电脑如何使用手机网络上网
- 如何用优盘安装服务器操作系统,使用优盘安装服务器
- 《iOS移动开发从入门到精通》图书连载2:如何成为一名iOS开发者
- python websockets 网络聊天室V1
- @PreAuthorize、@Secured、 @RolesAllowed优先级
- 笔记本外接显示器无法调至最佳分辨率的问题
- Choregraphe中NAO机器人如何使用纯python指令盒让机器人说话
- Spring Boot 整合163或者qq邮箱发送验证码
- Debian 启用root账户远程登录并删除多余用户
- 正则表达式中,如何在任意匹配字符后面加上原字符和特定内容
热门文章
- html给按钮加颜色代码,css按钮属性 html中按钮的字体颜色怎么设置?
- SketchUp Pro 2023(草图大师专业3D建模软件) for Mac/Win
- 如何将电脑屏幕投放到电视上?电视投屏软件可以帮忙!
- 从零搭建阿里云托管版k8s集群-容器日志采集(八)
- php羊5年死一次,已知一只羊有7岁寿命,且在2、3、5岁时产下1只小羊(不管公母,...
- 手机平台应用开发微型技术报告2
- (ICLR-2022)关于局部注意力和动态深度卷积之间的联系
- 5款linux下的笔记软件
- CTF-线下AWD-PHP大马
- [bzoj2331][SCOI2011]地板【插头dp】