我编写了一个powerCLI脚本,它可以用给定的参数自动部署一个新的VM。简而言之,脚本连接到给定的VC并从现有模板开始部署。
是否可以调整将在同一台计算机上运行的脚本实例的数量?我是否可以调节在不同的计算机上运行的脚本实例的数量,但是当两个实例都连接到同一个VC时?
为了解决这个问题,我想开发一个服务器端appilcation,其中我的脚本的每个实例都将连接到,然后服务器将处理所有的实例,但是我不确定在powerCLI/Powershell中这样的事情是否可行。
发布于 2013-10-09 12:58:43
几乎任何事情都是可能的,或者他们是这么说的。然而,您所描述的可能是过分的,这取决于您的场景。同一个脚本的多个实例将在自己的Powershell进程中运行。虚拟中心允许千百同时连接。当然,脚本的内容或上下文可能会指示它不应该同时运行。我还没有做过实验,但似乎有道路来确定运行Powershell脚本的名称。因此,如果您在每台计算机上保持脚本名称一致,您可能会按照链接答案的方式构建一些检查。
但取决于你的具体情况,这可能更容易采取不同的方式。例如,如果由于硬编码了新-osCustomizationSpec的名称,所以不希望脚本同时运行,那么简单的\klugey解决方案可能是检查新规范,如果存在,则断开连接/退出/回滚。一个更好的解决方案可能是给新规范一个唯一的名称。但关键在于细节。希望这能帮点忙。
https://stackoverflow.com/questions/19260774
复制相似问题