Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 901 Bytes

File metadata and controls

34 lines (26 loc) · 901 Bytes
pid 1092
author Cody Bunch
title PowerShell Talk Mass VMs
date 2009-05-10 10:48:59 -0700
format posh
parent 0

PowerShell Talk Mass VMs

The PowerShell Talk, Demo 4, mass VM provisioning

#The PowerShell Talk
#Virtualization Congress 2009
#
#Provision from CSV (csv-provision.ps1)

#Grab from the cli the path to the csv file
Param ( $path_to_csv )

#Get credentials & Connect
Get-Credential | connect-viserver -server "Your vCenter Here"

#Import the CSV, and build our VMs
$csv = Import-Csv -Path $path_to_csv
$csv | foreach-object {
    New-VM -Name $_.ServerName -NumCPU $_.CPU -Resourcepool $acct -NetworkName "Replace This" -MemoryMB $_.RAM -DiskMB $_.DISK -GuestId $_.OS -Datastore "supernova-staging" -vmhost "178331-kickstart2.iad1.rvi.local" -CD -RunAsync 
}