为了防止忘记在电脑上连接VPN,写了一个简单脚本+计划任务来实现自动连接vpn

  1. 在宿舍路由器上搭建VPN。
  2. 首先是powershell脚本,其中BUCT是校园网WIFI的名称,maggch_sushe是VPN的名称。
    脚本逻辑就是在连接BUCT时连接VPN,否则断开VPN。
$ret=netsh wlan show interface
$ret=$ret -match "\BUCT\b"
if($ret.length -eq 2){
    echo "已经连接到BUCT,将连接宿舍VPN"
    rasdial maggch_sushe maggch zwjzwj
}else{
    echo "未连接BUCT,将断开宿舍VPN"
    rasdial maggch_sushe /disconnect
}

3.将脚本加入Windows计划任务

  • 触发器选择发生事件时,Windows连接wifi的事件是Microsoft-Windows-WLAN-AutoConfig,如果不放心还可以加一个定时任务的触发器。
  • 操作选择启动程序,第一个文本框Windows的翻译是程序或脚本。但其实应该填powershell,在参数里面填写脚本位置
  • 条件中需要将只在插电源时运行取消掉
  • 设置中将强制停止取消,对新实例进行排队

在省电模式下貌似会停止?没测试过。

标签: none

仅有一条评论

  1. dd dd

    ~

添加新评论

  • 上一篇: 测试
  • 下一篇: 没有了