脚本 TeamViewer VPN

脚本 TeamViewer VPN

我们的组织使用 TeamViewer (v10)。我还没有找到任何方法可以在多台机器上自动执行或批量处理任务(例如将同一个文件复制到多台机器上,最好执行)。目前我必须逐个执行。

我最近发现 TeamViewer 支持“VPN”连接模式。这可以在两台机器(主机和客户端)之间建立直接 IP 连接。但它并不是真正的 VPN,因为它不允许访问整个远程网络。

每次创建 VPN 会话时,它都会使用 TeamViewer 服务器 ( ) 分配的 DHCP IP 地址7.0.0.1。每个客户端适配器都设置为动态。此外,当我覆盖设置并设置静态 IP 地址时,该地址不会显示在对话框中。7.x.x.x即使本地网络适配器设置为 ,也会显示相同的地址192.x.x.x

TeamViewer VPN 对话框

这一切都适用于图形交互式会话。我想将其包装在部署任务的脚本中。

可以从命令行启动VPN:

TeamViewer.exe -i <id> --Password <password> -m vpn

https://community.teamviewer.com/t5/Knowledge-Base/Are-there-parameters-to-start-TeamViewer/ta-p/4135

这样我就可以创建到远程计算机的 VPN 会话。打开了相同的对话框,但命令立即返回,没有文本输出。我找不到自动检索 IP 详细信息的方法,也无法静态设置它们。

有人成功编写过 TeamViewer VPN 脚本吗?

答案1

您肯定已经找到了实现此目的的方法……但如果没有,您可以使用这个名为 TestStack White 的 UI 自动化包。我曾使用它通过 teamviewer 自动在计算机之间传输文件。

https://teststackwhite.readthedocs.io/en/latest/

将其与 UIspy 结合使用(或者如果您有 inspect.exe,则可以使用它。两者可实现相同的目标)

请记住,这仅适用于直接文件传输(至少,我还没有尝试进一步进行操作。)

相关内容