⚔ Automatisation de la création, gestion et suppression des machines virtuelles avec PowerShell (Windows)
Introduction
Ce tutoriel montre comment automatiser la création, la gestion, et la suppression de machines virtuelles avec PowerShell sur Windows. En automatisant ces processus, vous pouvez gagner du temps et rationaliser la gestion des environnements de test virtuels sous Hyper-V.
Prérequis
• Windows 10 Pro, Windows 11 Pro, ou Windows Server avec Hyper-V activé
• Droits d’administrateur
• Familiarité de base avec PowerShell et Hyper-V
Méthodologie
Création de machines virtuelles avec PowerShell
• Utilisez la commande PowerShell suivante pour créer une nouvelle machine virtuelle avec Hyper-V :
• Ce script crée une VM nommée "VM-Test" avec 2 Go de RAM et un disque dur virtuel de 20 Go. Pour démarrer la machine virtuelle, utilisez :
• Microsoft Learn : commandes PowerShell pour Hyper-V
Gestion des machines virtuelles avec PowerShell
• Pour afficher l'état d'une machine virtuelle, exécutez :
• Modifiez les ressources de la VM, comme la RAM ou les processeurs, en utilisant les commandes suivantes :
• Support Microsoft : gestion Hyper-V avec PowerShell
Suppression automatique des machines virtuelles
• Pour supprimer une machine virtuelle et son disque dur virtuel, utilisez le script suivant :
• Ce script arrête et supprime la VM, puis supprime le fichier VHDX associé pour libérer de l’espace disque.
• Recherche Google : suppression VM Hyper-V PowerShell
Astuce
Automatisez les sauvegardes de vos machines virtuelles avant leur suppression en créant une copie du disque VHDX, assurant la récupération de données si nécessaire.
Avertissement
Avant de supprimer une machine virtuelle, assurez-vous qu’aucune donnée critique n’y est stockée. La suppression est irréversible si elle n’a pas été sauvegardée.
Conseil
Pour gérer de nombreuses VM, utilisez des scripts avec des variables dynamiques, permettant d’automatiser en masse sans intervention manuelle. VeriMark Fingerprint Key peut aussi sécuriser les accès PowerShell pour éviter les modifications non autorisées.
Solution alternative
Pour des fonctionnalités avancées de virtualisation et gestion de machines, explorez VMware Workstation, qui propose des options de gestion avancée et des API automatisées.
Conclusion
Automatiser la création, la gestion, et la suppression de machines virtuelles sous Windows avec PowerShell permet de gagner en efficacité et de simplifier les workflows, particulièrement utile dans les environnements de tests fréquents.

Ce tutoriel montre comment automatiser la création, la gestion, et la suppression de machines virtuelles avec PowerShell sur Windows. En automatisant ces processus, vous pouvez gagner du temps et rationaliser la gestion des environnements de test virtuels sous Hyper-V.

• Windows 10 Pro, Windows 11 Pro, ou Windows Server avec Hyper-V activé
• Droits d’administrateur
• Familiarité de base avec PowerShell et Hyper-V


• Utilisez la commande PowerShell suivante pour créer une nouvelle machine virtuelle avec Hyper-V :
Code:
New-VM -Name "VM-Test" -MemoryStartupBytes 2GB -NewVHDPath "C:\VMs\VM-Test.vhdx" -NewVHDSizeBytes 20GB -Generation 2
• Ce script crée une VM nommée "VM-Test" avec 2 Go de RAM et un disque dur virtuel de 20 Go. Pour démarrer la machine virtuelle, utilisez :
Code:
Start-VM -Name "VM-Test"
• Microsoft Learn : commandes PowerShell pour Hyper-V

• Pour afficher l'état d'une machine virtuelle, exécutez :
Code:
Get-VM -Name "VM-Test"
• Modifiez les ressources de la VM, comme la RAM ou les processeurs, en utilisant les commandes suivantes :
Code:
Set-VM -Name "VM-Test" -MemoryStartupBytes 4GB
Set-VMProcessor -VMName "VM-Test" -Count 2
• Support Microsoft : gestion Hyper-V avec PowerShell

• Pour supprimer une machine virtuelle et son disque dur virtuel, utilisez le script suivant :
Code:
Stop-VM -Name "VM-Test" -Force
Remove-VM -Name "VM-Test" -Force
Remove-Item -Path "C:\VMs\VM-Test.vhdx" -Force
• Ce script arrête et supprime la VM, puis supprime le fichier VHDX associé pour libérer de l’espace disque.
• Recherche Google : suppression VM Hyper-V PowerShell

Automatisez les sauvegardes de vos machines virtuelles avant leur suppression en créant une copie du disque VHDX, assurant la récupération de données si nécessaire.

Avant de supprimer une machine virtuelle, assurez-vous qu’aucune donnée critique n’y est stockée. La suppression est irréversible si elle n’a pas été sauvegardée.

Pour gérer de nombreuses VM, utilisez des scripts avec des variables dynamiques, permettant d’automatiser en masse sans intervention manuelle. VeriMark Fingerprint Key peut aussi sécuriser les accès PowerShell pour éviter les modifications non autorisées.

Pour des fonctionnalités avancées de virtualisation et gestion de machines, explorez VMware Workstation, qui propose des options de gestion avancée et des API automatisées.

Automatiser la création, la gestion, et la suppression de machines virtuelles sous Windows avec PowerShell permet de gagner en efficacité et de simplifier les workflows, particulièrement utile dans les environnements de tests fréquents.