2010-04-12 70 views
0

我修改從網上,這是假設安裝的.exe應用程序遠程機器該腳本安裝的.exe應用軟件:在遠程機器上

$m = Read-Host "Enter machine name" 
$File = "c:\temp\office2007sp2-kb958194-fullfile-en-us.exe" 
$product = [WMICLASS]"\\$m\ROOT\CIMV2:win32_Process" 
$product.Create($File) 

當我運行該腳本,我注意到,這個方案在應用程序名稱爲office2007sp2-kb958194-fullfile-en-us.exe的情況下,立即在遠程計算機上創建一個進程。 這也可以在任務管理器中檢查。 但除此之外,沒有辦法找出這是否安裝在遠程機器上。 如果安裝真的發生了,有沒有辦法找出答案? 或者這個腳本實際上工作嗎?

回答

0

不是一個正確的答案,因爲我還沒有嘗試這樣的遠程進程啓動,但我已經使用psexec在其他機器上啓動進程。

如果您的腳本仍然有問題,您可能需要查看ps_exec,它可以讓您在其他機器上執行進程,就好像它是您自己的一樣。您可以像在本地執行流程一樣檢查流程的退出代碼。

它是由微軟提供的免費工具:http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx