想要在多台机器上并行运行PsExec

时间:2017-02-09 13:43:38

标签: java windows automation multiprocessing psexec

我有一组维护在文件中的远程计算机。我在我的java代码中迭代机器列表,我想在这些机器中并行地(一次)运行一些bat文件。

有人可以帮助我如何运行PsExec一次调用多台机器?

你的帮助真的很感激!提前致谢。

1 个答案:

答案 0 :(得分:0)

将名为pc_info.txt的文件保存为与保存批次相同的位置。将PC列表放在文件pc_info.txt中。

 @echo off
    for /F  %%M  in  (pc_info.txt) do (

    ping -n 1 -w 1 %%M >nul
    if errorlevel 1 echo %%M is down >> c:\temp\pc_down_info.txt

    If not errorlevel 1 (
    cd c:\psexec
    psexec -d \\%%M "C:\Program Files (x86)\McAfee\VirusScan Enterprise\mcupdate.exe" /update
    )
    )
    pause

此代码将在pc_infor.txt中列出的每个pc中运行DVDMaker.exe。并将在c:\ temp \ pc_down_info.txt中输入关闭/离线的PC名称。