Моя компания работает с виртуальными машинами. Управление ими осуществляется с помощью центрального хоста, который подключается к различным виртуальным машинам (используя технологию обработки виртуальных машин ESX).
Одна из этих виртуальных машин централизует все операции, и с помощью runProgramInGuest
и CopyFileFromGuestToHost
все обрабатывается.
Эта система вызывает довольно много проблем, в основном из-за нестабильности упомянутых команд runProgramInGuest
и особенно CopyFileFromGuestToHost
, и я хотел бы решить это простым делом:
Моя идея состоит в том, чтобы поместить все эти хосты в обычную сеть, присвоив каждой виртуальной машине сетевое имя (например, pc001, pc002, ...), а затем использовать такие команды, как xcopy /F \\pc001\<dir>\<filename> .
вместо CopyFileFromGuestToHost
и простого выполнения \\pc002\<dir>\<bathfile>.bat
вместо runProgramInGuest
.
У меня вопрос: что для этого нужно сделать и какие проблемы мне ожидать? В качестве примера, одна вещь, которую я не знаю, как обращаться, это перезапуск гостя и применение снимка (чтобы вернуть машину в исходное состояние). Может ли кто-нибудь помочь мне здесь?
Для справки: все машины на базе Windows: Windows-7, Windows-Vista и Windows-10.