我在我的 HTPC 上同時使用兩個 Windows 使用者。一種僅用於觀看視頻,一種用於遠端管理。這個設定對我來說非常理想,因為 Windows 可以處理多個並發登入和 win「rdp 並發駭客」(Google)。
問題是,我希望兩個使用者在電腦啟動時自動登入。即使我沒有透過遠端桌面手動登錄,也可以觀看電視,並且管理員用戶將自動登入以啟動我的腳本和其他任務。稍後,當我想要管理我的HTPC 時,我可以直接rdp 連線管理員用戶,而無需中斷實際HTPC 螢幕上的影片播放,並檢查我的清理任務、下載等,這些任務已經為此管理員用戶執行。
但現在我沒有找到從用戶 B 桌面自動登入用戶 A 的解決方案,也沒有找到在啟動時立即自動登入兩個用戶的解決方案。
作為一種解決方法,我必須啟動另一台筆記型電腦並透過 rdp 使用遠端使用者登入一次。從此時起,遠端管理員使用者與主用戶在電腦後台同時運作。
另一個解決方法是......啟動後將用戶從主用戶切換到管理員用戶,然後再返回。但這也需要手動步驟。
我現在使用的是 Windows 8 系統,但 Win7 或 XP 的所有資訊也很有趣。
非常感謝所有的想法。
PS:只是為了防止無用的帖子...別告訴我windows只能登入一個用戶。 ;)
答案1
如果是我自己,我只會確保任務計劃程式運行任何腳本,並在需要時登入。透過終端服務駭客,會話應該在背景運行並且不會中斷主控制台。
我不知道任何簡單的雙重登入選項,我只能想出這個瘋狂的解決方案:
- 使用者 A 自動登入並執行腳本:
- MSTSC .RDP 檔案 ( 127.0.0.2作為用戶 B )
- 睡眠20
- TSDISCON 2
您必須使遠端桌面成為自動的,我認為您可以透過手動連接一次並勾選「儲存憑證」來完成此操作,然後將設定儲存為 .RDP 檔案以用作 MSTSC 命令列參數。
要斷開連接的會話 ID 應該一致(使用 QUERY SESSION 檢查),但會在後台留下“您已斷開連接”窗口,因此可能會編寫關閉窗口的腳本以與 AutoIt 之類的東西斷開連接。
答案2
總結 WhoIsRich 的答案...(再次感謝)
我的新 bat 腳本將在主用戶登入時自動啟動:
@echo off
echo Starting Remote Desktop App...
start /MIN Remote.rdp
echo.
echo Login Remote User...
echo.
echo Waiting...
@ping -n 10 localhost> nul
echo.
echo Killing Remote Desktop App
taskkill /IM mstsc.exe
rdp檔案以遠端使用者登入127.0.0.2。
編輯1:
該腳本似乎不適用於 Windows 8。我不知道為什麼,但 mstsc 拋出錯誤。解決方案是使用下一個本地主機 IP(例如 127.0.0.3)和自動熱鍵腳本,而不是批次並從腳本中「手動」輸入密碼。其餘部分與 bat 腳本非常相似。