自動登入 2 個 Windows 用戶或從桌面登入另一個用戶

自動登入 2 個 Windows 用戶或從桌面登入另一個用戶

我在我的 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 腳本非常相似。

相關內容