在远程机器上
问题描述:
我修改从网上,这是假设安装的.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的情况下,立即在远程计算机上创建一个进程。 这也可以在任务管理器中检查。 但除此之外,没有办法找出这是否安装在远程机器上。 如果安装真的发生了,有没有办法找出答案? 或者这个脚本实际上工作吗?
答
不是一个正确的答案,因为我还没有尝试这样的远程进程启动,但我已经使用psexec在其他机器上启动进程。
如果您的脚本仍然有问题,您可能需要查看ps_exec,它可以让您在其他机器上执行进程,就好像它是您自己的一样。您可以像在本地执行流程一样检查流程的退出代码。
它是由微软提供的免费工具:http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx