Network Device Naming in Hyper-V

In Windows 10 and Windows Server 2016 we have introduced a set of new capabilities around managing virtual network adapters.  One of the really handy ones is network device naming.  This allows you to easily differentiate between different network adapters on a single virtual machine – and to correlate them to network adapters inside the… Read more

Windows 10, Hyper-V and Wireless – a new way to make this all work

Anyone who has used Hyper-V on a laptop is familiar with the pain of configuring Hyper-V virtual networking with wifi networking.  In fact, I have written multiple blogs about this over the years.  Well, in recent builds of Windows 10 (build 14295 or later) there is a new option.  This is currently a bit hidden (no… Read more

Disable VMConsoleSupport???

In Windows 10 / Windows Server 2016 we have two, rather odd, new PowerShell cmdlets: Disable-VMConsoleSupport Enable-VMConsoleSupport These cmdlets respectively remove and add the video adapter, mouse and keyboard from the virtual machine (note – they only work on a Generation 2 virtual machine). At this point in time you might be wondering: “Why on… Read more

Building your own integration service for Hyper-V

Over time many people have asked me how they can extend Hyper-V integration services.  There are all sorts of reasons for wanting to do this – maybe you want to build your own automation system, or maybe you want to extend an existing tool to be virtual machine aware.  But we have not made this easy…. Read more

Changes to Remote Management using Hyper-V Manager

In Windows 10 and Windows Server 2016 we have made some significant changes to the way Hyper-V Manager connects to a remote system.  From an end-user perspective there are a couple of new things that we now support: You can now provide alternate credentials when connecting to a remote computer You can now connect to… Read more

Why are there two Hyper-V PowerShell modules in Windows 10?

If you use get-module in PowerShell on Windows 10 – you will see that there are now two Hyper-V PowerShell modules: There is an important reason for this. In the past we have never supported using Hyper-V PowerShell on one version of Windows to manage a different version of Hyper-V on a remote computer.  For… Read more

Using a hypervisor to secure your desktop – Credential Guard in Windows 10

In Windows 10 we have some cool new technology where we use the Hyper-V hypervisor to provide an extra layer of protection to your desktop environment.  You can read all about this technology here: https://technet.microsoft.com/en-us/library/mt483740%28v=vs.85%29.aspx I have also created a short video that shows you how Hyper-V can now protect your desktop – even when… Read more

Windows 10 Build 10565: Creating VMs with different versions

In Windows 10 we introduced the idea that you could have virtual machines with different versions.  Version 5.0 virtual machines were compatible with Windows 8.1 / Windows Server 2012 R2 – but did not have all the latest features – while version 6.2 virtual machines had new features, but only worked with Windows 10 hosts. … Read more

Nested Virtualization in Windows 10 Build 10565

A little while ago we announced that – in order to help people run Hyper-V Containers on their existing infrastructure – we would be adding support for nested Hyper-V. Well – yesterday we flighted the first build with this capability in it: Now, this is very early functionality – and there are plenty of caveats. … Read more