Sim, você pode vMotion de um host 4.x para um host 5.x - a atualização de um cluster deve ser feita colocando os hosts no modo de manutenção, atualizando-os e, em seguida, movendo as VMs de volta para eles. Novos hosts também funcionarão.
Não há um script que possa manipular o processo, porque não é tão simples. Você precisa percorrer a documentação e elaborar um plano - atualizando primeiro o vCenter e depois os hosts. Veja aqui .