我正试图在comptuerclosures时使用GPO安装软件。
我的第一个问题是可以在Win2003 Server中使用软件安装吗?
然后我试图把一个批处理脚本从GPO的关机脚本的计算机。 脚本是这样的:
if exist c:\mydlp-0.7.12.txt goto end echo %date% %time% >> c:\mydlp-0.7.12.txt msiexec /i \\10.0.0.201\deploy\mydlp-endpoint-0.7.12.msi /qb /passive /forcerestart /l* C:\log.txt :end
它不会在关机时安装,但会开始安装,但不会完成安装。 但是,当我正常运行批处理脚本时,它会运行并成功安装软件。
提前致谢。
你遇到的具体问题是以这种方式调用的MSIEXECasynchronous运行。 运行一个start /wait msiexec ...命令,你会得到你在找什么。
话虽如此,您正在复制已经内置到组策略客户端的一部分function。 你应该研究软件安装策略,看看它可以为你做什么。 您可以创build一个合理可扩展的,确定性的自动化软件安装环境,无需编写任何脚本。 这不是完美的,但它在很多情况下都能胜任。 “下一个家伙TM” (The Next Guy TM)对于您将以这种方式创build的批处理脚本的迷宫也将更容易理解。
使用用户注销脚本。 不是电脑关机。 networking服务在关机时不可用,只能在注销时使用。
您可以将.msi文件复制到本地驱动器,并更改安装path,使其不会指向\\10.0.0.201\*而是指向c:\* 。