Dans la continuité de nos articles sur Windows server 2012 et Hyper-V 2012, et après avoir abordé Windows server 2012 & Hyper-V 3 : Live Migration, nous allons maintenant aborder les commandes basiques de powershell sur un hyper-v 2012.
Windows PowerShell est un outils ligne de commande développé par Microsoft, au fil des années, l’outil a pris du poid et il est maintenant nécessaire d’en avoir la maitrise.
La première chose à faire est de lister toutes les commandes powershell disponible pour hyper-v 3 :
Get-Command -Module Hyper-V
Vous trouverez également le résumé ainsi que tous les détails des commandes PowerShell pour Hyper-V 3 en suivant ce liens : Hyper-V Cmdlets in Windows PowerShell
La création d’une VM
New-VM –Name “new 2” –MemoryStartupBytes 1GB –NewVHDPath d:\vhd\base.vhdx
On peut y ajouter un DVD :
Set-VmDvdDrive
Vous trouverez toutes les options possibles en tapant cette commande :
get-help new-vm
La commande get-help fonctionne pour toutes les commandes et est très utile.
On peut importer une VM :
Import-VM –Path ‘D:\Test\VirtualMachines\LE-XML-DE-LA-VM.XML’
On peut également lancer les commandes de démarrage et d’arrêt de la VM (ce qui peut s’avérer utile :)) :
Start-vm
Stop-vm
Connaitre les machines qui sont dans l’état “running” :
Get-VM –ComputerName Server1 | Where-Object {$_.State –eq ‘Running’}
Ou tout simplement les machines qui sont sur le serveur :
Get-VM
la première commande que nous avons vu : Get-command, en plus de lister toutes les commandes relatives à hyper-v 3, peut aussi servir à lister les commandes disponibles pour le réseau par exemple :
Get-Command –Module Hyper-V –Noun *network*
Voici les basiques pour PowerShell sur hyper-v 3 et windows server 2012.
Pour toutes questions, remarques, suggestions, n’hésitez pas à utiliser les commentaires !
Félicitation pour ce travail effectué sur vos articles de virtualisation Hyper-V