Written by 8:50 pm Microsoft, Microsoft Azure, PowerShell, Virtualization, Windows, Windows Server • 2 Comments

Change Hyper-V VM Switch of Virtual Machines using PowerShell

Hyper-V VM Switch

This is one of the first post of a short blog series with some simple PowerShell scripts and oneliners for Hyper-V. One this is how you can connect a Virtual Network Adapter of a Hyper-V Virtual Machine to another Virtual Switch.

This is very simple, with this command you can see all the Network Adapters of the Virtual Machine and to which Switch they are connected:

 
Get-VM "VM01" | Get-VMNetworkAdapter

With this command you can connect it to another Switch:

 
Get-VM "VM01" | Get-VMNetworkAdapter | Connect-VMNetworkAdapter -SwitchName "NewSwitch"

Now of course you can also do this for all Virtual Machines running on a Hyper-V host:

 
Get-VM | Get-VMNetworkAdapter
 
Get-VM | Get-VMNetworkAdapter | Connect-VMNetworkAdapter -SwitchName "NewSwitch"
 
Get-VM | Get-VMNetworkAdapter

Tags: , , , , , , , , , , , Last modified: January 7, 2019
Close Search Window
Close