Gestion de Hyper-V avec PowerShell

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


image

Laurent Gébeau

www.Toutwindows.com

  Pour me suivre :

Facebook Linkedin Twitter RSSimage

Leave a Reply

  

  

  

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.