Как удалить предыдущую версию и установить новую версию на нескольких удаленных ПК

Сценарий выглядит хорошим мне, но можно хотеть думать об установке системы цикла, где старые резервные копии перезаписываются (таким образом в полной мере пользование rsync). Что касается проверки повреждения, я полагаю, что rsync сделает это для Вас автоматически, если Вы будете использовать --checksum опция.

Если Вы не планируете наблюдение вывода или передачу по каналу его в файл, я не советовал бы использовать --verbose опция. Кроме того, никакая потребность в -a и -r вместе:

- a, - архив
Это эквивалентно-rlptgoD.

См. также вопрос о StackOverflow: Обеспечение целостности данных mysqldump <-> rsync

0
задан 5 March 2012 в 03:43
1 ответ

Что касается удаленного удаления, вы можете просто запустить команду для каждого; найдите строку удаления для этой программы, выполнив следующие действия:

  • Откройте реестр (start-> run-> regedit)
    • Перейдите в HKEY_LOCAL_MACHINE -> ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ -> MICROSOFT -> WINDOWS -> ТЕКУЩАЯ ВЕРСИЯ -> УДАЛИТЬ
    • Найдите программу, которую хотите удалить, и выберите ее в дереве (ее имя должно быть в списке, если его нет » т проверить программы указан там как {XXXXXX} (будет отображаться название установленного до "Показать Имя "Строка после нажатия на {XXXXXX}
    • Найдите строковое значение" Удалить строку "для этой программы после нажатия на нее и скопируйте ее, должно быть что-то вроде" MsiExec.exe / x {xxxxxxxxxxx} "или если у этой программы есть собственный exe-деинсталлятор что-то вроде "C: \ WINNT \ system32 \ xxx \ xxx \ uninstaller.exe" (если это вместо этого использует QuietUninstallString.
    • В зависимости от того, как выглядит строка удаления, у вас есть несколько вариантов; если он выглядит как "MsiExec.exe / x {xxxxxxxxxxx}", просто введите "/ q" после него для тихого удаления EX: "MsiExec.exe / x {xxxxxxxxxxx} / q "Если у него есть uninstaller.exe, вам нужно узнать, какой cmd параметры, которые есть у деинсталлятора exe, вы сможете сделать это, запуск этого .exe из cmd с /? впоследствии
    • Разверните этот CMD на каждой машине любым способом, который вы предпочитаете, я использую бесплатную программу удаленного развертывания под названием PDQ deploy, которая работает отлично.

Для установки программного обеспечения на каждом вам также потребуется найти способ его развертывания, опять же PDQ deploy - отличный инструмент, который вы можете использовать бесплатно для этого. Однако, если вы решите использовать другой подход, не стесняйтесь, команда для автоматической установки MSI будет выглядеть примерно так:

"msiexec.exe / i" xxx.MSI "ALLUSERS = 1 / q / norestart" Вы снова должны иметь возможность проверить параметры установки для этого MSI, запустив его с помощью CMD /?

Если вы дадите больше подробностей о программе / msi, я могу вам еще немного помочь, вы, однако, несколько расширили этот вопрос.

1
ответ дан 23 November 2019 в 10:46

Теги

Похожие вопросы