Automatisation Hyper-V avec PowerShell

Généralités PowerShell et Hyper-V

Création d'images

Stockage SMB3

Notes réseau


# Visualiser la définition d'une VM

$tempVM = (Compare-VM -Copy -Path 'C:\ProgramData\Microsoft\Windows\Hyper-V\hy1\Virtual Machines\2ACE7D17-5281-4BB3-
B063-28F27F9A3B70.vmcx' -GenerateNewId).VM

$tempVM | select *


# Fixer une adresse IP dans la VM

New-NetIPAddress -IPAddress 172.17.18.2 -AddressFamily IPv4 -PrefixLength 24 -InterfaceAlias
"Ethernet"
Set-DnsClientServerAddress -InterfaceIndex 2 -ServerAddresses  8.8.8.8
Get-DnsClientServerAddress

# Reconfigurer le client DHCP dans la VM

Set-NetIPInterface -dhcp --enabled

# Attacher une NIC de VM à un switch

Connect-VMNetworkAdapter -VMname hy1 -SwitchName NatSwitch

# Sur le rôle DHCP, obtenir les baux attribués

Get-DhcpServerv4Scope | Get-DhcpServerv4Lease