0

我所拥有的:我的家用 PC 上装有 Windows 7。

我正在尝试做的事情:我正在尝试让 TeamViewer 在家里运行,这样我就可以随时使用我的家用电脑。前几天它完全搞砸了,不让我连接,但 PC 上的其他一切都很好。

我看过的项目:

我查看了这个线程,它似乎不适用于我需要的内容:

是否可以从命令行启动 Teamviewer 以接受连接?

...但它似乎不是我想要的。

我看过这个:

https://serverfault.com/questions/48600/how-can-i-automatically-restart-a-windows-service-if-it-crashes

...并在上述 URL 处测试脚本,我在我的计算机上停止了一项服务,并将上述 vbs 脚本指向该服务,并且 vbs 脚本不会重新启动该服务,所以这不起作用。

发生了什么:

有时在我的家用电脑上,TeamViewer 会挂起或以某种方式出现问题,我无法连接到家用电脑。上次发生这种情况时,TeamViewer UI 仍在运行,但托盘图标旁边有一个小红点,UI 中的 ID 号和密码为空白,所以我不得不右键单击并杀死它并重新启动计算机和所有没关系。

我想做的事:

有没有办法可以运行某种脚本或完全杀死所有 TeamViewer 进程和服务并完全重新启动它的东西?我想每小时安排一次这种类型的活动,这样我就可以确信几乎总是能够进入我的家用电脑,或者只需等待一个小时,它应该可以备份并可用?

我有 20 年的 IT 经验,有网络背景、数据库、GUI 开发、网站开发、硬件和软件安装,但没有脑外科手术经验。我已经尝试过了,但现在正在寻求帮助。

谢谢。

4

1 回答 1

0

我认为任务调度程序、taskkill 和批处理脚本是你的朋友。创建一个批处理文件以停止任何当前的团队查看器进程,然后重新启动它。创建一个批处理文件,例如:

taskkill /IM TeamViewer.exe 
start "" "C:\Program Files (x86)\TeamViewer\TeamViewer.exe"

(替换您自己机器上 TeamViewer.exe 的路径)。然后创建一个每小时计划的任务以使用最高权限运行脚本(使用 Windows 任务计划程序)。

查找 taskkill 以获取有关从命令行终止任务的更多信息。

只是要补充一点,您必须在组(例如我的电脑)中的 teamviewer 帐户中关联 PC 并使用相同的帐户进行连接 - 否则重新启动时更改密码将阻止您连接(您不会知道新密码)。

于 2017-03-31T15:24:53.987 回答