2012-06-26 86 views
1

我正在編寫一個自動化部署幾臺機器並在其上安裝幾個程序。模擬登錄到沒有GUI的Windows

用戶手動執行的其中一個步驟是作爲安裝過程的一部分註銷並登錄到Windows計算機。

有人可以請指點我相關的鏈接,所以我可以理解如何模擬一個登錄過程中沒有gui的窗口?

我的意思是我需要讓機器認爲有人登錄到它,我只使用PowerShell。

推出MSTSC不會做的伎倆,因爲我不能克服的證書請求(我需要一個自動的過程,但我沒有找到一個方法來沉默證書警告)

我搜索了幾天,找不到我要找的東西。

謝謝你的幫助!

+0

是否[PSEXEC(http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx)套件您的需求信息?它可以讓你登錄到遠程機器上(或者你的用戶,如果你想使用不同的用戶)。不過,不知道它是否觸發了與常規登錄相同的事件。 – eran

+0

不幸的是我必須使用PowerShell。 – borod108

+0

那麼? PsExec只是一個可移植的命令行工具。你可以很容易地從powershell運行它,傳遞你需要的任何參數。我真的不知道它是否會讓你注意到你正在尋找的登錄效果,但運行它應該不成問題。 – eran

回答

0

這只是一個想法。也許你可以先用自動登錄來製作機器的圖像,安裝軟件並最終刪除自動登錄?

此鏈接大約有自動登錄 http://support.microsoft.com/kb/315231

+0

其實我試過了,但是有些方法,直到我用mstsc(在Winlogon中定義了相同的用戶)登錄到機器時,它不會像我登錄時那樣繼續。我想知道是否有一些如何告訴機器它有一個GUI來顯示它的窗口輸出來運行它的一些進程。它有任何意義嗎? 我真的希望我能找到關於Windows 7登錄過程的詳細描述。 – borod108