Windows Server 2012 中的自動登錄
我有一台通過遠端桌面連接連接到的伺服器。我已經為特定使用者定義了自動登錄。我還安排了一個批處理腳本在該使用者登錄後執行。
但是,當我重新啟動伺服器並稍後嘗試使用遠端桌面為同一使用者登錄時,它似乎在我連接時進行了實際登錄。我想要的是確保該使用者已經登錄。通過這種方式,我可以確保我的腳本在重新啟動或發生故障時執行。現在我實際上必須連接 RDP 才能觸發這個腳本。
執行 regedit.exe(DefaultUsername、DefaultPassword 等)後,我在 winlogin 中定義了變數,還使用了http://live.sysinternals.com/中的 autologon.exe 。似乎使用者名、密碼和域是正確的。
如果發生重新啟動,如何確保使用者已登錄?我可能遺漏了一些東西,但我不想連接 RDP 來啟動腳本。
聽起來您希望腳本在電腦啟動時執行。您可以使用 Windows 伺服器中的任務計劃程序來實現此目的。在任務中的觸發器選項卡上,點擊新建,然後從開始此任務下拉菜單中選擇啟動時。這對我有用。我有一個 powershell 腳本,我需要在伺服器啟動時執行它,並且任務計劃程序可以完美地完成它。
要啟動 powershell 腳本,例如,在任務計劃程序中選擇啟動程序,提供 powershell exe 的路徑,並在添加參數路徑中,提供腳本的路徑。這樣做將在伺服器啟動時執行 powershell 腳本。這使您無需依賴使用者登錄來執行您的腳本。
此連結顯示如何在 Windows 任務計劃程序中創建基本任務。http://www.howtogeek.com/138159/how-to-enable-programs-and-custom-scripts-to-run-at-boot/