用 xcopy 和简单执行替换“CopyFileFromGuestToHost”和“runProgramInGuest”,我能期待什么?

用 xcopy 和简单执行替换“CopyFileFromGuestToHost”和“runProgramInGuest”,我能期待什么?

我的公司正在使用虚拟机。这些虚拟机通过连接到不同虚拟机的中央主机进行管理(使用 ESX 虚拟机处理技术)。

其中一个虚拟机集中所有操作,通过使用runProgramInGuestCopyFileFromGuestToHost,一切都得到处理。

这个系统引起了相当多的问题,主要是由于提到的命令runProgramInGuest和特别是的不稳定性CopyFileFromGuestToHost,我想用一个简单的方法来解决这个问题:

我的想法是将所有这些主机放在一个正常的网络中,为每个虚拟机赋予一个网络名称(如 pc001、pc002 等),然后使用类似命令xcopy /F \\pc001\<dir>\<filename> .代替CopyFileFromGuestToHost,并使用简单的执行\\pc002\<dir>\<bathfile>.bat代替runProgramInGuest

我的问题是:需要做什么,我可能会遇到哪些问题?例如,我不知道如何处理的事情之一是重新启动客户机和应用快照(以便使机器恢复到原始状态)。有人可以帮我吗?

供您参考:所有机器均基于 Windows:Windows-7、Windows-Vista 和 Windows-10。

答案1

如果您这样做,大多数操作都无需改变。您仍然可以使用 vSphere 客户端对虚拟机执行所有操作,例如重新启动、关闭、回滚到快照或其他操作。如果您拥有最新版本,您还可以将它们添加到 VMWare Workstation。您所要做的就是将 ESX 主机添加为远程服务器。

每个虚拟机都有自己的网络名称,这只会让事情变得更简单。您必须考虑的一件事是,您的用户需要获得这些虚拟机的授权才能执行复制/运行操作,因为之前似乎只有一台集中式机器执行此操作。

这也会减少您的延迟,因为您在执行操作之前无需经过 RDP 机器。

总的来说,除非我不理解您当前设置中的某些内容,否则对于虚拟网络的可扩展性来说这是一个推荐的举措。

相关内容