Sylver SCHORGEN Blog's

Articles, astuces et news sur les technologies Microsoft et plus particulièrement tournant autour de Powershell

Après mon article sur la création de vSwitch en PowerShell, voici un petit script permettant de créer et configurer une VM dans Hyper-V. Le but de ce script est de :

  • Créer la VM
  • Configurer les paramètres virtuels de la VM
    • RAM
    • CPU
    • Generation de VM
    • Stockage et taille du VHD
  • Eventuellement monter un ISO dans le lecteur DVD
  • Connecter les vSwitch

Ce script dispose de plusieurs paramètres obligatoires :

  • VMName : Nom de la VM à créer
  • VHDPath : Chemin ou sera stocké le VHD (penser à indiquer le nom du VHD dans le chemin --> D:\vhd\monVHD.vhd)
  • VHDSize : Taille du VHD en GB (exemple : 10GB)
  • VMMemory : RAM de la VM en MB (exemple : 1024MB)
  • VMGeneration : Génération de VM utilisée (par défaut à 2 mais peut être mis à 1)

D'autres paramètres facultatifs existent : 

  • Processor : Le nombre de processeurs de la VM (par défaut à 1)
  • IsoPath : Le chemin de l'ISO à monter dans le lecteur DVD
  • InternalvSwitchName : Le nom du vSwitch interne s'il existe
  • PrivatevSwitchName : Le nom du vSwitch privé s'il existe
  • ExternalvSwitchName : Le nom du vSwitch externe s'il existe

Quelques exemples d'utilisation de ce script : 

  • Création d'une VM avec tous les paramètres : .\HYPERV_New-VM.ps1 -VMName "TEST" -VHDPath "D:\Hyper-V\TEST.vhdx" -VHDSize 30GB -VMMemory 2048MB -Processor 2 -VMGeneration 2 -IsoPath "D:\SRV12.ISO" -InternalvSwitchName "Internal vSwitch" -ExternalvSwitchName "External vSwitch" -PrivatevSwitchName "Private vSwitch"
  • Création d'une VM en spécifiant nom, vhd, mémoire et génération : .\HYPERV_New-VM.ps1 -VMName "TEST" -VHDPath "D:\Hyper-V\TEST.vhdx" -VHDSize 30GB -VMMemory 2048MB -VMGeneration 2

Le script est par ici :)

Facebook Like