利用VBS完成自動撥接VPN網路

利用VBS完成自動撥接VPN網路

利用VBS完成自動撥接VPN網路

本篇要分享-利用VBS完成自動撥接VPN網路,有興趣的(C/P)同好,歡迎來(C/P)一下哈哈 ^ ^。

DIALNAME = “nabrovpn”              ‘連線名稱

DIALUSER = “NS25423”               ‘連線帳號 NS[IP]

DIALPASS = “nabro25423”            ‘連線密碼 nabro[IP]

 

‘ ******** dim check ,check_cht

‘dim check = 1

‘dim check_cht = 1

 

‘ *******create ping object

Set WshShell = CreateObject(“WScript.Shell”)

 

 

 

‘ *******do ping hinet , if ok connect vpn

do                

RetCode = WshShell.Run(“ping 168.95.1.1”, 0, true)

 If RetCode = 0 Then

  WScript.Sleep(20000)                                 

  WshShell.Run “rasdial ” & DIALNAME & ” ” & DIALUSER & ” ” & DIALPASS, 0

 End If

loop while RetCode <> 0

 

‘ ******sleep for net step

WScript.Sleep(30000)

 

‘ ******do ping vpn host , if not connect vpn

do

RetCode = WshShell.Run(“ping 254.17.254.254”, 0, true)

 If RetCode <> 0 Then

   WshShell.Run “rasdial ” & DIALNAME & ” /DISCONNECT”, 0, true

   WScript.Sleep(60000)

   WScript.Sleep(60000)

   WScript.Sleep(60000)

   WScript.Sleep(60000)

   ‘ *******check cht if ok , connect vpn

     do

      RetCode = WshShell.Run(“ping 168.95.1.1”, 0, true)

      If RetCode = 0 Then                               

       WshShell.Run “rasdial ” & DIALNAME & ” ” & DIALUSER & ” ” & DIALPASS, 0

      End If

     loop while RetCode <> 0

 End If

   WScript.Sleep(60000)

loop while check=check

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *