Powershell - Créer un machine virtuelle pour Windows 11 avec Hyper-V

Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!

Bonjour,

Voici comment créer un machine virtuelle dans Hyper-V prête à accueillir un Windows 11 en utilisant Hyper-V.

Vous pouvez récupérer une ISO de Windows 11 ici :

https://www.microsoft.com/fr-fr/software-download/windows11

Commencer par vérifier et adapter les variables $Name, $RootVmsPath et $IsoPath positionnée en début de script.

Assurez vous d’utiliser un compte avec des droits suffisant et d’avoir Hyper-V d’installé

Les ressources définies (Mémoire vive, processeur et taille de disque) respectent les prérequis minimum pour Windows 11, vous pouvez indiquer plus.

Une fois tout le code lancé, Il vous restera à connecter la machine virtuelle à un réseau (si nécessaire) et à suivre le processus d’installation de Windows 11

## Définition des variables
# Nom de la VM
$Name = 'Windows_11'
# Chemin de stockage des VM
# Un dossier avec le nom de la VM sera créé dans ce dossier,
# la configuration de la VM et le VHDX seront placés dans ce dossier
# Ce dossier doit exister
$RootVmsPath = 'c:\vm'
# Chemin complet du VHDX
$VhdxPath = '{0}\{1}\{1}.vhdx' -f $RootVmsPath,$Name
# Chemin de l'ISO de Windows 11
$IsoPath = "C:\iso\windows_11.iso"
# Importation du module Hyper-V
Import-Module -Name Hyper-V
# Création de la machine virtuelle
New-VM -Name $Name -MemoryStartupBytes 4GB -NewVHDPath $VhdxPath -NewVHDSizeBytes 64GB `
-Path $VmPath -Generation 2
#Modification du nombre de processeur
Set-VM -Name $Name -ProcessorCount 2
# Charger l'ISO de Windows 11 dans un lecteur DVD et récupérer l'identifiant du lecteur DVD
$DvdID = Add-VMDvdDrive -VMName $Name -Path $IsoPath -Passthru
# Placer le lecteur DVD en 1er dans la séquence de boot
Set-VMFirmware -VMName $Name -BootOrder $DvdID
# Créer un protecteur de clé
Set-VMKeyProtector -VMName $Name -NewLocalKeyProtector
# Activer le module TPM
Enable-VMTPM -VMName $Name
# Se connecter à la VM
vmconnect.exe $env:COMPUTERNAME $Name
# Démarrer la VM
# Assurez-vous d'avoir la fenêtre de la VM disponible pour appuyer sur une touche pour démarrer sur le DVD
Start-VM -VMName $Name

Liens en relation