Copying Files into a Hyper-V VM with Vagrant

A couple of weeks ago, I published a blog with tips and tricks for getting started with Vagrant on Hyper-V. My fifth tip was to “Enable Nifty Hyper-V Features,” where I briefly mentioned stuff like differencing disks and virtualization extensions. While those are useful, I realized later that I should have added one more feature… Read more

Vagrant and Hyper-V — Tips and Tricks

Learning to Use Vagrant on Windows 10 A few months ago, I went to DockerCon as a Microsoft representative. While I was there, I had the chance to ask developers about their favorite tools. The most common tool mentioned (outside of Docker itself) was Vagrant. This was interesting — I was familiar with Vagrant, but… Read more

Making it easier to revert

Sometimes when things go wrong in my environment, I don’t want to have to clean it all up — I just want to go back in time to when everything was working. But remembering to maintain good recovery points isn’t easy. Now we’re making it so that you can always roll back your virtual machine to a recent good state if you… Read more

What’s new in Hyper-V for the Windows 10 Creators Update?

Microsoft just released the Windows 10 Creators Update.  Which means Hyper-V improvements! New and improved features in Creators Update: Quick Create Checkpoint and Save for nested Hyper-V Dynamic resize for VM Connect Zoom for VM Connect Networking improvements (NAT) Developer-centric memory management Keep reading for more details.  Also, if you want to try new Hyper-V… Read more

Fun fact: Quick Create handles emoji in virtual machine names and splices them into simple Unicode

I was playing with Windows 10’s on screen keyboard and discovered the emoticons section.  Specifically, I found this awesome set of cat emojis. WindowsKitty definitely needed to be a VM Name.  It even has a laptop!  Luckily, it turns out, the Quick Create option we added recently handles emoji beautifully. Not only does the VM name look… Read more

Editing VMConnect session settings

When you connect to a VM with Virtual Machine Connection in enhanced session mode, you’re prompted to choose some settings for display and local resources. The main thing that changes between sessions is usually display configuration. But since you can now resize after connecting starting in the latest Insider build, you might not want to see this page each… Read more

Live Migration via Constrained Delegation with Kerberos in Windows Server 2016

Introduction Many Hyper-V customers have run into new challenges when trying to use constrained delegation with Kerberos to Live Migrate VMs in Windows Server 2016.  When attempting to migrate, they would see errors with messages like “no credentials are available in the security package,” or “the Virtual Machine Management Service failed to authenticate the connection… Read more

Introducing VMConnect dynamic resize

Starting in the latest Insider’s build, you can resize the display for a session in Virtual Machine Connection just by dragging the corner of the window. When you connect to a VM, you’ll still see the normal options which determine the size of the window and the resolution to pass to the virtual machine: Once you… Read more

No more “out of memory” errors for Windows Phone emulators in Windows 10 (unless you’re really out of memory)

For those of you who run emulators in Visual Studio, you may be familiar with an annoying error: It periodically pops up even when task manager reports enough available memory – this is especially true for machines with less than 8GB RAM.  Most of the time, it’s because there genuinely isn’t enough memory available but… Read more

Introducing the Host Compute Service (HCS)

Summary This post introduces a low level container management API in Hyper-V called the Host Compute Service (HCS).  It tells the story behind its creation, and links to a few open source projects that make it easier to use. Motivation and Creation Building a great management API for Docker was important for Windows Server Containers. … Read more