2010-04-12 69 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