如何从命令行更新Adobe Flash?

一些我可以坚持在一个快捷方式,或者, 理想情况下,使用psexec (从Sysinternals) 默默远程运行

一个WSUS服务器是不可能的。 需要更新的计算机将Windows XP作为信息亭运行。

我不能使用下面的调用,因为这个文件不再存在:

C:\WINDOWS\System32\Macromed\Flash\FlashUtil<version>_Plugin.exe -update plugin 

相反,我可以在C:\WINDOWS\system32\Macromed\Flash看到以下文件:

 Flash10x.ocx FlashInstall.log FlashUtil10x_ActiveX.dll FlashUtil10x_ActiveX.exe 

我试过FlashUtil11c_ActiveX.exe /? ,但是除了一个错误之外,这不会给任何东西。

您可以从Adobe的再分发站点下载MSI版本的Flash。 它可以免费注册,你可以通过GPO或通过一些类似Msiexec /I flash.msi /QB的脚本部署它们

GPO是两者中最可靠的方式,因为psexec要求打开机器。

+1 markMs答案和一点点补充:

此外,msi出现在您的临时文件夹,而设置正在运行(只需双击exe文件,并检查新的文件夹/文件的温度)。

AppDeploy具有各种应用程序(包括Flash)的命令行开关列表。

一旦您将设置复制到目标计算机上,它应该与psexec一起使用。 如果您的环境中没有软件分发系统(如SCCM或netinstall),则可以创build一个计算机列表以运行psexec命令。

只要这样做:

 FlashUtil10x_ActiveX.exe -update plugin 

然后会出现更新窗口。 这将适用于IE和其他浏览器,如Opera的Flash; 只要确保find正确的flash_xxxxxxxx.exe。