У меня есть небольшой набор (в настоящее время 3, собирается до 6, не более 10) (виртуальных, виртуальных рабочих станций) машин Windows XP. Они похожи, но не совсем одинаковы.
В настоящее время я выкатываю обновления Windows и т. Д. Вручную: запуск компьютера 1, обновление, закрытие и т. Д .; Я хотел бы сначала просмотреть обновления, прежде чем клиенты смогут их установить. Кстати, есть и другие обновления: изменение некоторых файлов на всех машинах, установка новых версий Java и т. Д.
Как лучше сделать это автоматически? Я попытался найти это, но такие вещи, как Active Directory, мне кажутся излишними.
Вы можете сказать нам, какая у вас ОС?
Я думаю, что WSUS будет для вас хорошим решением. Вы можете просмотреть обновления и одобрить те, которые вам нужны. Кроме того, поскольку виртуальные машины не всегда включены, вы можете настроить простой сценарий запуска для выполнения команды обновления WSUS.
Из вашего вопроса кажется, что виртуальные машины не всегда работают (т.е. вы запускаете их вручную). Это так?
Если они всегда работают, тогда желаемая функциональность (автоматические обновления, возможность просматривать обновления и т.д.) будет означать переход в высшую лигу (сервер WSUS и т.д.) [обратите внимание, что у меня нет опыта в этом :-) ]
Если они не всегда работают, я не знаю, как можно обойтись без их обновления. Но наличие сервера WSUS упростило бы загрузку всех исправлений в целом.
У меня аналогичная проблема, поскольку на моем ноутбуке установлено несколько виртуальных машин XP для тестирования программного обеспечения с разными клиентами. Каждый раз, когда я начинаю новый проект, я вручную запускаю свою базовую виртуальную машину, обновляю ее, а затем клонирую для последнего клиентского тестирования. Это больно, но я не вижу другого выхода.
Шавлик Нетчк может исправлять Windows и другие программы - это 40 долларов США за исправленную систему.
Вы можете запустить их на VMWare ESX / ESXi с vCenter и использовать vCenter Update Manager, чтобы получать обновления и применять их ко всем вашим гостевым компьютерам с помощью нескольких щелчков мышью.
Похоже, вы хотите иметь возможность вносить множество различных изменений в своих виртуальных гостей - в то время как диспетчер обновлений будет обрабатывать стороны исправлений / исправлений / обновлений, я не думаю, что он ответит на ваши запросы об изменении других системных файлов / обновление Java.
Не забывайте, что хотя ESXi может быть бесплатным, VCenter - нет, и это определенно кажется излишним для ваших требований.
Если вы хорошо разбираетесь в vbscripting или PowerShell, я бы подумал о том, чтобы создать что-нибудь с их помощью и автоматизировать как можно большую часть процесса.
Если ваша ОС хоста способна разместить активный каталог или домен Samba, вы получите каталог netlogon, который вы можете использовать для сценариев, которые должны происходить при входе на ваши машины XP. Вы можете использовать пакетные сценарии, PowerShell или все, что вы можете сделать для поддержки Windows. Возможно, это не лучший способ делать что-то в большом масштабе, но в таком довольно маленьком масштабе, как этот, вы могли бы прекрасно справиться с этим.
Что касается того, что запускать в этих сценариях, это может быть так же просто, как копирование файлов, или вы можете поместить файлы, которые хотите синхронизировать, в репозиторий Git или SVN. Что касается обновлений, при условии, что вы ведете себя разумно и подключили машины к NAT, тогда нет причин обновлять их, как только выйдет патч. Вы можете просто разрешить Microsoft Update делать это, аналогично с Adobe Update и Java Update (хотя, возможно, вам следует более активно поддерживать продукты Adobe в актуальном состоянии).