管理powerCLI脚本的实例

时间:2013-10-09 00:11:26

标签: powershell vmware powercli

我写了一个powerCLI脚本,可以自动部署带有一些给定参数的新VM。 简而言之,脚本连接到给定的VC并从现有模板开始部署。

我可以管理将在同一台计算机上运行的脚本实例数吗? 我可以管理将在不同计算机上运行的脚本实例数,但是这两个实例将连接到同一个VC吗?

要解决这个问题,我想开发一个服务器端应用程序,我的脚本的每个实例都将连接到该服务器端,然后服务器将处理所有实例,但我不确定powerCLI / Powershell中是否可以这样做。

1 个答案:

答案 0 :(得分:1)

事实上任何东西都可以,或they说。然而,根据您的情况,您所描述的内容可能过度。同一脚本的多个实例将分别在其自己的Powershell进程中运行。 Virtual Center允许hundreds个同时连接。当然,脚本的内容或上下文可能要求它不应在同时实例中运行。我没有尝试过,但似乎有way来确定运行Powershell脚本的名称。因此,如果您在每台计算机上保持脚本名称一致,则可以在链接答案的行中构建一些检查。

但根据您的具体情况,可能更容易采用不同的方式。例如,如果您不希望脚本同时运行,因为您已经对new-osCustomizationSpec的名称进行了硬编码,那么一个简单的klugey解决方案可能是检查该新规范,并且断开/退出/回滚(如果存在)。更好的解决方案可能是为新规范赋予唯一名称。但魔鬼在于细节。希望有所帮助。