Как обновить 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 /?
, но это ничего не дает, кроме ошибки.
3 ответа
Вы можете скачать MSI-версии Flash с сайта распространения Adobe. Регистрация бесплатна, и вы можете развернуть их через GPO или через скрипт с чем-то вроде Msiexec /I flash.msi /QB
GPO - самый надежный способ из двух, поскольку psexec требует, чтобы машина была включена.
+1 за ответ MarkMs и небольшое дополнение:
Кроме того, msi появляется в вашей временной папке во время работы установки (просто дважды щелкните exe и проверьте временную папку для новых папок / файлов).
AppDeploy содержит список параметров командной строки для различных приложений, включая Flash.
Должно работать с psexec
как только вы скопировали настройки на целевой компьютер. Если в вашей среде нет системы распространения программного обеспечения (например, SCCM или netinstall), вы можете создать список компьютеров для запуска psexec
команда на.
Просто сделай это:
FlashUtil10x_ActiveX.exe -update plugin
Тогда появится окно обновления. Это будет работать для Flash для IE и других браузеров, таких как Opera; просто убедитесь, что вы нашли правильный flash_xxxxxxxx.exe.