Gérer hyper-V avec la console c’est bien mais si vous faites de l’élevage de machines virtuelles, ce n’est pas très productif.
Il faut bien sur que Hyper-V soit configuré sur votre serveur (ou Windows 10) :
https://www.toutwindows.com/ws2012-hyper-v/
Pour lancer votre commandes, le plus simple est bien entendu le Windows PowerShell ISE.
Voici quelques commandes powershell usuelles pour gérer vos VM :
Pour créer une VM : |
$VMName = "VMNAME" $VM = @{ Name = $VMName MemoryStartupBytes = 2147483648 Generation = 2 NewVHDPath = "C:\Virtual Machines\$VMName\$VMName.vhdx" NewVHDSizeBytes = 53687091200 BootDevice = "VHD" Path = "C:\Virtual Machines\$VMName" SwitchName = (Get-VMSwitch).Name } New-VM @VM Set-VMProcessor -VMName $vmname -Count $cpu |
Liste des VM : |
Get-VM Uniquement sous tension : Get-VM | where {$_.State -eq ‘Running’}
|
Changer la mémoire de la VM : (4 Go) |
Set-VMMemory -VMName vmfrompowershell1 -StartupBytes 4GB |
Connecter la VM à un switch virtuel : |
Connect-VMNetworkAdapter -vmname VNet1 |
Démarrer une VM : |
Start-VM -Name <virtual machine name> |
Arrèter une VM : |
Stop-VM –Name <VM name> |
Arrêter toutes les machines virtuelles en cours d’exécution : |
Get-VM | where {$_.State -eq ‘Running’} | Stop-VM |
Voila, ce n’était bien sur qu’un tout petit aperçu des commandes, pour les découvrir toutes :
Get-Command -Module hyper-v | Out-GridView
Laurent Gébeau
Pour me suivre :