John Savill


John Savill is a Windows technical specialist, an 11-time MVP, and an MCSE for Private Cloud and Server Infrastructure 2012. He's also Azure certified, ITIL certified and a CISSP. John is the author of the popular FAQ for Windows and a senior contributing editor to Windows IT Pro, as well as the author of Mastering Hyper-V 2012 R2 with System Center and Azure (Wiley) and Mastering Azure Infrastructure Services (Wiley). John's blog is available at

DPM and Resilient Change Tracking
What is required to use Resilient Change Tracking with DPM 2016? Find out.
How can I move an ARM VM between availability sets
Learn about the options to moving VMs between availability sets.
Using nested virtualization with Windows 10
Understand nested virtualization availability with Windows 10
Register for Azure services with PowerShell
Register for Azure services with PowerShell
TrimEnd with a string not doing what you expect!
TrimEnd with a string trimming more than you expected with PowerShell? Find out why.
Licenses required for containers with Windows Server
Find out licensing requirements for containers on windows server
When does DPM 2016 use ReFS formatted volumes?
Want to see DPM use ReFS, find out what's required.
Does Automatic Virtual Machine Activation work for Windows 10?
Does Windows 10 support Automatic Virtual Machine Activation? Don't get your hopes up.
Monitor enterprise agreement Azure spend with Power BI
Get insight into Azure spend for an enterprise agreement with Power BI.
Keep installed drivers after running SYSPREP
Keep installed drivers on an OS instance when running SYSPREP
Understand default metrics for Azure IaaS VMs
Understand the metrics available with Azure IaaS VMs.
Official documentation on Azure resiliency
Understand the resiliency of Azure services straight from Microsoft.
Using Remote Desktop Services in a workgroup environment
Use Remote Desktop Services in a workgroup environment
Best way to regularly copy large amounts of data to Azure
Need to copy lots of data to Azure routinely? This is probably the best option.
Configure VLAN for vNIC
Configure the VLAN for vNICs using PowerShell
Why is scaling out preferred over scaling up?
November 23, 2016

Martin - Agree. That is why I said generally. If you look at most modern operating systems they charge by core rather than OS instance and most clouds charge the same way. For...

Understand virtual network peering in Azure
August 29, 2016

good catch, fixed Tim :-)

Q. Can I use the same storage account for all the VMs in an availability set?
May 18, 2016

I agree its not guaranteed to be different stamps but it may be which may give some additional resiliency. I wasn't saying it as an iron guarantee :-) ZRS/GRS gives additional...

PowerShell Storage Space Creation Tips
October 7, 2014

This is expected. You are using an environment based on Windows Server 2012 R2 to create (Windows PE 5) then trying to read on a prior version, Windows Server 2012.

Windows Powershell Master Class

Windows Powershell Master Class with John Savill
Live Online Training on February 2nd, 9th, and 16th
Register by January 26th and Save 20%!

PowerShell is the definitive command line interface and scripting solution for Windows, Hyper-V, System Center, Microsoft solutions and beyond. In this Master Class, we will start from the ground up, walking you through the basics of PowerShell, how to create basic scripts and building towards creating custom modules to achieve amazing results in your environment, in non-Microsoft environments, and in Azure.


Join the Conversation

Sponsored Introduction Continue on to (or wait seconds) ×