使用PowerShell来build立VPC的

我们的开发人员使用VPC来开发系统。 当一个开发者join一个团队时,他需要一个用于该项目的VPC。 开发商也有“打破”VPC的趋势。

构buildVPC并安装所需的软件非常耗时。

我们想知道是否可以使用Power Shell来执行以下操作:

  • 安装Windows
  • 运行Windows更新
  • 安装SQL Server
  • 安装SharePoint Services
  • 安装Visual Studio

谢谢

西拉

正如mke所指出的那样,VMware的vCenter Lab Manager是基准testing,但并不便宜(运行它的群集中的ESX主机上的每个CPU约为2千美元),而且您也需要具有适用于虚拟机的vSphere群集容量,如果你还没有在预算中。 如果你有一个环境,configuration任何大量的开发人员虚拟机是一项常规的任务,虽然它是值得IMO的成本。

对于入门级的解决scheme,您可以预先安装所有组件,准备模板\克隆,并进行很好的修补,也是最新的。 从这样的模板进行部署通常会比脚本执行完整安装后再进行应用安装(尤其是所需的types)更快(如果不是更多),并且更可靠。 在VMware vCenter环境中,这非常简单,因为vCenter将为您处理所有自定义\ sysprep部分,但在任何虚拟环境中,您都应该能够对基准VM进行系统准备并保存副本。 然后configuration新的虚拟机仅仅是复制和导入新的虚拟机实例,对于VMware Infrastructure VM(使用PowerCLI )和Hyper-V VM(使用Hyper-V的PowerShellpipe理库) )使用Powershell,但对于其他虚拟机pipe理程序可能更难。 美中不足的是SQL Server的身份被处理的方式 – 你可能需要脚本的一些额外的步骤来清理克隆的SQL实例,如这篇SQLmag文章所述 。

对于开发人员来说,打破testing系统,这应该是可以预料的,理想的情况下应该是他们不用担心的。 你希望他们能够尽可能多地打破实验室系统。 虚拟机快照是处理这种情况的一种方法,特别是如果您有一个可以让开发人员直接pipe理其虚拟机快照的环境。

VMware vCenter Lab Manager是一种产品,可让任何(授权)用户“订购”他select的一个或多个虚拟机。 在您的情况下,开发人员将订购一个“默认开发vpc”,他将获得与SQL服务器,共享点等预先configuration的虚拟机。