2013-10-22 46 views
-1

我想創建一個PowerShell腳本,在虛擬機(Hyper-V)打開後自動登錄到Windows。我一直在網上搜索一整天,但還沒有發現任何有用的東西。是否可以使用PowerShell從主機登錄到虛擬機?

使用PowerShell可以做到這一點嗎?

更新 捆綁登錄應用程序不起作用,因爲我想創建虛擬機的數量。

+0

驅動使用PowerShell的要求是什麼?標準自動登錄設備有什麼問題?等這個http://www.howtogeek.com/112919/how-to-make-your-windows-8-computer-logon-automatically/和類似? –

+0

@zespri因爲我想設置新虛擬機的數量,創建一個新的虛擬機並登錄每個虛擬機來設置它是不現實的。 – Anonymous

+1

@Anonymous您不必交互式登錄到虛擬機來設置自動登錄。自動登錄只是一個註冊表設置。您可以將註冊表設置設置爲Windows安裝程序的一部分(請參閱http://technet.microsoft.com/en-us/library/cc766314(v=ws.10).aspx)或遠程執行(REG命令可以指定遠程計算機。 ) –

回答

0

你不能用powershell做到這一點。在主機上使用powershell來配置和管理你的虛擬機,這個API不適合登錄用戶。在客戶端,您無法以任何實際的方式爲您提問在您登錄之前運行PowerShell。

0

這取決於您在登錄後要執行的操作。 Windows支持本地交互式登錄,遠程交互式登錄以及通過各種服務(SMB,HTTP等)遠程登錄。單獨登錄不會執行任何操作,因此要回答您的問題,有必要在登錄後知道您想要執行的操作。

如果你只是想要一個本地交互式會話,那麼要走的路就是使用像Zespri建議的自動登錄和我詳細闡述的。它需要遠程交互式登錄,然後可以編寫遠程桌面腳本(即將參數傳遞給MSTSC.EXE)。如果您想要某種非交互式遠程(SMB,HTTP,WSMAN/WMI等),那麼您需要編寫適當的命令行界面(NET.EXE,PS以及相應的HTTP類,winrm等)