2017-03-31 52 views
0

我有:我的家用电脑上安装了Windows 7。可靠访问锁定的远程计算机

我在做什么:我想让TeamViewer在家里运行,所以我总是可以到我家的电脑。有一天它彻底搞砸了,不让我连接,但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仍在运行,但托盘图标旁边有一个红点,ID和密码在用户界面中是空白的,所以我必须右击并杀死它,然后重新启动计算机和所有还好。

我想做什么:

有没有一种方法,我可以运行某种脚本或东西,将彻底杀灭所有的TeamViewer流程和服务以及完全重新启动呢?我想每小时安排一次此类活动,这样我就可以确保几乎总是能够进入我的家用计算机,否则只需等待一小时,它应该备份并可用?

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

谢谢。

回答

0

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

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

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

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

只需要添加一个组中的个人电脑(例如我的电脑)中的团队查看器帐户中的关联电脑,并使用同一个帐户进行连接 - 否则重新启动时更改密码会阻止您连接(你将不知道新的密码)。

+0

嗨,@Charmer。这有点奇怪 - 我进入了设置,并使用密码设置了无人值守访问功能。无人看管中的ID在某种程度上与GUI主屏幕上的ID相同。我重新启动了几次,并且在GUI主屏幕和无人参与设置中ID保持不变,并且无人照管的密码保持不变。有点奇怪,但这是一个快乐的事故。我想知道是否杀死任务会改变这一点 - 但我们会看到。 – user2792497

+0

嗨,@charmer。我尝试了一个只有[taskkill/IM TeamViewer.exe]的批处理文件,并在托盘上弹出一个黄色的泡泡,指出“电视仍在运行,因此您可以继续远程连接。” - 不是确切的报价。所以出于某种原因,taskkill功能不足以杀死进程/服务。 – user2792497

+0

我尝试了在这里找到的方法:[https://community.spiceworks.com/how_to/312-stop-a-hung-service]通过执行[sc queryex teamviewer],然后获取pid并将其插入[ taskkill/f/pid [PID]]命令,它告诉我,[pid]已被终止,但电视gui弹出到前台,电视仍在托盘中,仍在计算机管理的服务列表中。 – user2792497

相关问题