VMM 2008 R2 SP1 RC版已经发布,迫不及待下载下来部署并测试使用,我们知道其最有价值的功能在于动态内存功能。但这里在配置中遇到了个大难题,当我有一定数量的虚拟机模板时,手动去配置修改动态内存值往往是非常费时间的。第一时间想到了Powershell,顺便简单学习一下Powershell-Virtual Machine Manager的使用。

SCVMM 2008 R2 SP1 快速修改动态内存_第1张图片

头疼的模板数量…

快速修改模板动态内存的Powershell指令:

PS C:\Windows\system32> Get-Template -VMMServer "VMMServer1.Contoso.com" | where  {$_.Owner –eq "Unknown"} | Set-Template -DynamicMemoryEnabled $Ture -MemoryMB 1024 -DynamicMemoryMaximumMB 2048

说明:指定模板所在的名为"VMMServer1.Contoso.com" 的VMMServer,并将所有模板Owner为"Unknown"的模板启用动态内存。

PS C:\Windows\system32> Get-Template -VMMServer "VMMServer1.Contoso.com" | where {$_.Name –match "^XP.*"} | Set-Template -DynamicMemoryEnabled $Ture -MemoryMB 1024 -DynamicMemoryMaximumMB 2048

说明:指定模板所在的名为"VMMServer1.Contoso.com" 的VMMServer,并将所有模板名称包含"XP"的模板启用动态内存。