Mount-VHD requires Hyper-V role Tagged: Hyper-V, Mount-VHD, powershell This topic contains 3 replies, has 3 voices, and was last updated by eduard 10 months ago. Author Posts September 23, 2014 at 1:14 am #19008 Aftab HussainParticipant Not really a question, unless someone can provide a better way to do this. VM is Server 2012 R2. I have a VM that creates VM's using Hyper-V PowerShell management tools, I now have the need to mount a vhd to manipulate the filesystem. Mount-VHD would work with annoyingly have to install the Hyper-V role.Since I'm already inside a VM, this didn't work and I have to use: Enable-WindowsOptionalFeature –Online -FeatureName Microsoft-Hyper-V –All Ref: http://blogs.technet.com/b/gbanin/archive/2013/06/26/how-to-install-hyper-v-on-a-virtual-machine-in-hyper-v.aspx Once the VM has restarted I was then able to mount vhd's on this machine. What I can't understand is Explorer / the shell, can mount a vhd by simply double clicking it, but to use mount-vhd I had to install the Hyper-V role. Thought I'd post this, if anyone else has this issue. September 23, 2014 at 1:18 am #19009 Don JonesKeymaster Well, the commands have to come from somewhere. Server-side, they're installed along with their role. But on a client computer, you could install the RSAT, which includes the server commands. September 23, 2014 at 1:34 am #19010 Aftab HussainParticipant The RSAT tools were already installed, Mount-VHD seems to specifically require the role to be installed. April 25, 2016 at 10:31 pm #38227 eduardParticipant Hi! You always can use analogic cmdlet: Mount-DiskImage -ImagePath "\\myserver\share\file.vhd" Dismount-DiskImage -ImagePath "\\myserver\share\file.vhd" Author Posts You must be logged in to reply to this topic.