how do I get a vm match from
vm009q to vm016q
?
slight change.. need to specify $vmnum as a string
$range = 9..16
foreach ($num in $range) {
if ($num -lt 10) {
[string]$vmnum = "0"+$num
} else {
$vmnum = $num
}
$name = "vm0"+$vmnum"+"q"
get-vm | where {$_.Name -like "$name"}
}
What about something like this?
$range = 9..16
foreach ($num in $range) {
if ($num -lt 10) {
$vmnum = "0$num"
} else {
$vmnum = $num
}
$name = "vm0"+$vmnum"+"q"
get-vm | where {$_.Name -like "$name"}
}
slight change.. need to specify $vmnum as a string
$range = 9..16
foreach ($num in $range) {
if ($num -lt 10) {
[string]$vmnum = "0"+$num
} else {
$vmnum = $num
}
$name = "vm0"+$vmnum"+"q"
get-vm | where {$_.Name -like "$name"}
}
Thanks I played with it a bit and got this working
get-vm (9..16) | %{"vm0*$_" + "q"}) | sort Name
