Search This Blog

lundi 23 décembre 2013

Création de VM sous Hyper-V en Powershell

Bonjour,

Je vais vous montrer dans cet article comme créer une VM grâce à un petit script, l'avantage c'est que la VM sera crée directement et cela nous évite les manipulations (suivant -- suivant via l'assistant d'Hyper-V):

Voici le script en question:

#******************************************************************************
# Création de Vms Sous Hyper V3.0 ***********Seyfallah Tagrerout **************
#******************************************************************************

 #***Déclaration de variable ***#

   
# Machine Cliente 01
$CL01 = "cl-dse01"

# Serveur Windows Server 2012
$SRV01 = "SRV01-test"

# Mémoire RAM pour le client
$CRAM = 1GB

# Mémoire pour le serveur
$SRAM = 1GB

# Taille HDD client
$CL01VHD = 20GB

# Taille HDD Serveur
$SRV01VHD = 20GB

# Location des Vms
$VMLOC = "F:\LAB_DEMO\Test_Hyperv"

# Nom du Switch virtuel
$NetworkSwitch1 = "PrivateSwitch1"

# Chemin de l'iso WIN8
$W8ISO = "E:\ISO\9200.16384.WIN8_RTM.120725-1247_X64FRE_ENTERPRISE_EVAL_FR-FR-HRM_CENA_X64FREE_FR-FR_DV5.iso"# n de l'iso WIN8

# Chemin de l'iso WIN2012
$SRVISO = "F:\ISO\serveur2012.iso"


MD $VMLOC -ErrorAction SilentlyContinue
$TestSwitch = Get-VMSwitch -Name $NetworkSwitch1 -ErrorAction SilentlyContinue; if($TestSwitch.Count -eq 0) {New-VMSwitch -Name $NetworkSwitch1 -SwitchType Private}


# Création des VMs "Client"
New-VM -Name $CL01 -Path $VMLOC -MemoryStartupBytes $CRAM -NewVHDPath $VMLOC\$CL01.vhdx -NewVHDSizeBytes $CL01VHD -SwitchName $NetworkSwitch1


# Création des VMs "Serveur"
New-VM -Name $SRV01 -Path $VMLOC -MemoryStartupBytes $SRAM -NewVHDPath $VMLOC\$SRV01.vhdx -NewVHDSizeBytes $SRV01VHD -SwitchName $NetworkSwitch1


# Le chemin vers l'ISO sur les Vms
Set-VMDvdDrive -VMName $CL01 -Path $W8ISO
Set-VMDvdDrive -VMName $SRV01 -Path $SRVISO


# Démarrage des machines
Start-VM -Name $CL01

Start-VM -Name $SRV01



@Bientôt,
Seyfallah Tagrerout 

< >