Cisco Anyconnect *** 上的 VB 脚本
Posted
技术标签:
【中文标题】Cisco Anyconnect *** 上的 VB 脚本【英文标题】:VB script on Cisco Anyconnect *** 【发布时间】:2013-08-16 22:59:12 【问题描述】:我是使用 VB 脚本的新手。我正在使用以下代码连接我的 ***。但问题是在***客户端输入“选择”按钮后,第二页显示取决于网络速度。有时在 4 秒内加载,有时在 10 秒后加载。是否有任何代码可以让 *** 完全加载(例如 IE 的 BUSY 命令)。
set WshShell=Wscript.CreateObject("Wscript.Shell")
WshShell.Run("""C:\\Program Files\Cisco\Anyconnect\***ui.exe""")
WScript.Sleep 500
WshShell.SendKeys "ENTER"
WScript.Sleep 500
WshShell.SendKeys "username"
WshShell.SendKeys "rsa_no"
WshShell.SendKeys "password"
WScript.Sleep 500
WshShell.SendKeys "ENTER"
【问题讨论】:
【参考方案1】:在下面试试我的代码。请注意,您可能需要调整睡眠时间(以毫秒为单位)。要查看命令提示符中发生的情况,请将第 9 行中的 2
更改为 1
。
Dim host, username, password, pathToClient
host = "yourHostURL"
username = "yourUsername"
password = "yourPassword"
pathToClient = "C:\Program Files (x86)\Cisco\Cisco AnyConnect Secure Mobility Client\***cli.exe"
Set ws = WScript.CreateObject("WScript.Shell")
ws.run("TASKKILL.exe /F /IM ***ui.exe"), 0, false
ws.run("cmd.exe"), 2, false
ws.AppActivate("Command Prompt")
WScript.Sleep 300
ws.SendKeys """" & pathToClient & """ connect " & host & "~"
WScript.Sleep 1000
ws.SendKeys(username & "~")
WScript.Sleep 50
ws.SendKeys(password & "~")
ws.run("TASKKILL.exe /F /IM cmd.exe"), 0, false
【讨论】:
以上是关于Cisco Anyconnect *** 上的 VB 脚本的主要内容,如果未能解决你的问题,请参考以下文章
Cisco AnyConnect VPN 无法连接到Internet怎么办?
通过 bash 连接 CISCO Anyconnect ***
sh Cisco AnyConnect Postinstall
使用 Cisco *** AnyConnect 时无法让 docker-machine 与 virtualbox 一起使用