Mount VHD at Windows startup with PowerShell

作者: lesca 分类: Troubleshoot,Tutorials,Windows 发布时间: 2017-05-29 14:02

Create a scheduled task

Command:

%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe

Parameter:

-ExecutionPolicy ByPass -file "C:\VHD\mountVHD.ps1"

Powershell Script to mount VHD

Method1: Mount-DiskImage (Recommended)

This is the recommended command to mound VHD as it does not rely on the Hyper-V role.

Mount-DiskImage -ImagePath "C:\VHD\DriveD.vhdx"

Method2: Mount-VHD

If you were using Mount-VHD to mount VHD disks like this:

Mount-VHD –Path "C:\VHD\DriveD.vhdx"

You would be possible to get this error message in future:

Mount-VHD : The Hyper-V Management Tools could not access an expected WMI class on computer 'LESCA-Computer'. This may
indicate that the Hyper-V Platform is not installed on the computer or that the version of the Hyper-V Platform is
incompatible with these management tools.

Reason:
Mount-VHD requires Hyper-V role installed

PowerShell script to mount and unlock bitlocked VHD disk

Mount-DiskImage -ImagePath "C:\VHD\DriveD.vhdx"

# In case you enabled BitLocker
$SecureString = ConvertTo-SecureString "Password" -AsPlainText -Force
Unlock-BitLocker -MountPoint "D:" -Password $SecureString

版权声明

本文出自 Lesca 技术宅,转载时请注明出处及相应链接。

本文永久链接: https://www.lesca.cn/archives/mount-vhd-at-windows-startup-with-powershell.html

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!