Posted in
Virtual Machine Manager,
Windows Powershell,
Windows Server |
No Comment | 2,126 views | 02/06/2014 09:35
If you need to increase memory of your virtual machines, you can use following script.
You need to create a txt file like:
VM01;2048
VM02;4096
Save it as Memory.txt and run following script:
1
2
3
4
5
6
7
8
9
10
| $Servers = Get-Content Memory.txt
foreach ($Server in $Servers)
{
$ServerName = $Server.Split(";")[0]
$ServerName = $ServerName.Split(".")[0]
$Memory = $Server.Split(";")[1]
Stop-VM $ServerName
Get-VM $ServerName | Set-VM -MemoryMB $Memory
Start-VM $ServerName
} |
$Servers = Get-Content Memory.txt
foreach ($Server in $Servers)
{
$ServerName = $Server.Split(";")[0]
$ServerName = $ServerName.Split(".")[0]
$Memory = $Server.Split(";")[1]
Stop-VM $ServerName
Get-VM $ServerName | Set-VM -MemoryMB $Memory
Start-VM $ServerName
}
So that will stop VM, change memory and start VM again.