可靠地访问锁定的远程计算机

Reliable access to locked remote computer

我有:我的家用电脑上有Windows 7。

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

我看过的项目:

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

Is it possible to start Teamviewer, to accept connections, from commandline?

...但它似乎不是我要找的东西。

我看过这个:

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

... 为了测试上面的脚本 URL,我在我的计算机上停止了一个服务并将上面的 vbs 脚本指向该服务并且 vbs 脚本不会重新启动该服务,所以这就是不工作。

发生了什么:

有时,在我的家用电脑上,TeamViewer 挂起或以某种方式出现混​​乱,我无法连接到我的家用电脑。上次发生这种情况时,TeamViewer UI 仍处于 运行ning 状态,但托盘图标旁边有一个小红点,UI 中的 ID 号和密码为空白,所以我只好右键杀掉,重启电脑就OK了。

我想做的事情:

有什么方法可以 运行 某种脚本或其他东西来完全杀死所有 TeamViewer 进程和服务并完全重新启动它?我想安排这种类型的 activity 每小时一次,这样我就可以放心,几乎总是能够进入我的家用电脑,或者等一个小时,它应该会备份并可用?

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

谢谢。

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

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

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

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

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