2017-03-31 80 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

相關問題