使用Powershell创建具有唯一名称的Hyper-V VM

时间:2015-04-01 16:42:12

标签: powershell virtual-machine hyper-v

我正在尝试创建一种创建新VM的脚本,只需要告诉它创建一个唯一的VM名称(如果可能的话,使用某种逻辑来检查现有名称并使用不同的名称自动或只是告诉我使用别的东西)。我知道默认使用唯一的GUID创建一个新的VM,因此没有系统冲突,但我还需要我的脚本进入并在VM上执行命令,例如启动VM,将文件复制到其上等等。一个唯一的名称我不确定脚本如何自动向正确的命令发出命令。

例如,我有:

New-VM TestServer1 -AsJob -Generation 2 -MemoryStartupBytes 8192MB  -NoVHD -SwitchName VSwitch-1

但如果名为“TestServer1”的VM已经存在,我将自动运行脚本:

Start-VM TestServer1

两个虚拟机都会打开......

编辑:

另外,我知道可以使用“Out-File”导出创建新VM的结果,但我不知道格式化输出的最简洁方法是稍后回读。

0 个答案:

没有答案