我需要在server.txt文件中列出的服务器上运行以下命令,batch file必须以循环顺序运行
脚步
命令在这里
MSIEXEC.EXE /X{26A24AE4-039D-4CA4-87B4-2F83216018FF} /quiet /norestart * It must wait for 10 sec to complete the above command net use x: \\PSever\Soft\Java /user:mum\dadmin abc@123 cd X: JAVA.EXE
它必须等待15分钟完成安装
注意:运行上面的脚本后,它必须给我一个报告
提前致谢
如果您有其他解决scheme,请与我分享
我的目的是在多个服务器上运行多个命令。 (我去自动化)
没有理由像这样安装Java。 您应该从exe安装程序中提取jre[version].msi和data1.cab 。 然后你可以使用像Orca这样的东西进行转换,将MODIFYREMOVE参数设置为REMOVE 。 这将从系统中删除以前的所有Java版本。
然后,使用组策略软件部署推出.msi和.mst。
为什么要卸载Java,然后使用.exe重新安装? 这里提到的一切都可以通过组策略完成(虽然我不确定在“创build报告”方面)。
就像MDMarra指出的那样,运行Java可执行文件,它将把.msi文件解压到AppData \ LocalLow \ Sun \ Java(对于Windows 7),或者本地安装\ Application Data \ Sun \ Java(对于XP)。 这个.msi文件就是你用来通过组策略部署Java(计算机configuration下的“软件部署”部分,所以它使用SYSTEM帐户来执行安装而不是用户)。
至于映射networking驱动器,您的描述中似乎缺less一个关键信息:您使用的是哪种服务器操作系统?
在Server 2008中,在组策略下,转到用户configuration,首选项,然后selectWindows设置。 您将能够select驱动器映射并添加共享驱动器。
在Server 2003中,您将需要使用上面提到的那一行创build一个batch file; 'net use x:\ server \ drive' – 其中'x'是驱动器号,'\ server \ drive'是共享驱动器/文件夹的位置。 将此.bat文件保存到sysvol文件夹(C:\ Windows \ SYSVOL \ sysvol \ your-domain \ scripts)中,并在configuration文件创build期间运行。 另一个选项是通过组策略将脚本设置为在用户login时运行。