Windows Server 2016 Hyper-V : Powershell Direct

Quesque Powershell Direct:

Powershell Direct est une nouvelle méthode d’accès à distance d’une machine virtuelle. Powershell Direct utilise la couche virtualisation et non la couche réseau, ce qui évite tout problème de configuration firewall ou bien de Vlan.

Cette méthode ajoute 2 paramètres aux commandes Enter-PsSession et Invoke-Command:

Voici deux exemples:

J’ai une machine virtuelle qui se nomme W2K16host :

powershell-direct-1-8

powershell-direct-2-8

Cette machine n’est pas connectée au réseau et elle a comme nom WIN-FH6TGQ5J2F

powershell-direct-3-8

Exemple 1 avec enter-PsSession

J’ouvre une console powershell en Administrateur(c’est très important), puis je récupère le nom et le Guid de ma machine virtuelle avec Get-vm

powershell-direct-4-8

ensuite nous pouvons ouvrir une session à distance avec une des deux commandes suivantes:

powershell-direct-5-8

une fois connecté avec Get-NetAdaptater on voit bien que la carte réseau est déconnectée et avec hostname on est bien sûr notre machine virtuelle

powershell-direct-6-8

Exemple 2 avec Invoke-Command

powershell-direct-7-8

Alors par contre il y a deux points auxquels il faut faire attention:

Le premier, il faut que la console soit exécutée en administrateur

powershell-direct-8-8

La deuxième c’est que la commande suivante ne fonctionne pas

Elle va vous ouvrir une session locale sur votre hyperviseur:

powershell-direct-9-8

Malgré que les paramètres -VMNane et -VMGuid sont positionnés en premier en Enter-PSSession

 

 

louis lejuez

Twitter  

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *