Monday, September 11, 2017

PowerCLI script to rename Virtual machines from a CSV file

PowerCLI script to rename Virtual machines from a CSV file

$csv=Import-CSV rename.csv 

 foreach($vm in $csv)
{
Get-VM $($vm.oldname) |   Set-VM -name $($vm.newname) -confirm:$false

}

Rename.csv

oldname,newname
Win2008,WIN2008
winvm-test1,WINVM-TEST1
winvm-test2,WINVM-TEST2
winvm-test4,WINVM-TEST4

Output:

NamePowerStateNum CPUsMemoryGB
------------------------------
WIN2008PoweredOff12
WINVM-TEST1PoweredOff12
WINVM-TEST2PoweredOff12
WINVM-TEST4PoweredOff12

No comments:

Post a Comment