启动时自动挂载.vhdx

时间:2017-09-15 16:38:03

标签: windows powershell automation scheduled-tasks storage

我有一台带有128 GB micro SD卡的Surface Pro 4,可以扩展存储空间。遗憾的是,Windows将SD卡视为可移动设备而非永久性硬盘驱动器,我确实找到了如何解决此问题的指南(请参阅下面的链接),但是我在启动时自动安装.vhdx时遇到问题。正如指南所说,我在SD卡上创建了一个.vhdx,并希望使用任务调度程序在启动时挂载.vhdx。

我曾尝试使用powershell和.ps1文件来安装.vhdx,但是,这没有用。

Mount-DiskImage A:\Fix.vhdx

屏幕截图:Disk Management

我正在遵循本指南:Configure Surface to use MicroSD as Primary Storage

3 个答案:

答案 0 :(得分:1)

根据你的截图,Fix.vhdx在I :.

Mount-DiskImage I:\Fix.vhdx

请注意,根据您的操作系统(Windows 8),您必须是管理员才能安装磁盘。如果您有Hyper-V Cmdlet可用,则更喜欢'Mount-VHD'。

答案 1 :(得分:0)

我找到了比使用PowerShell和任务调度程序更好的解决方案。 VHD Attach是由Medo64制作的实用程序,可在启动时自动安装VHD。

答案 2 :(得分:0)

这是使用PowerShell挂载.vhd或.vhdx并为其分配驱动器号的简单方法:

$VolumesVHDX = Mount-VHD -Path C:\mynewdisk.vhdx -PassThru | Get-Disk | Get-Partition | Get-Volume | Select-Object DriveLetter

Set-Partition -DriveLetter $VolumesVHDX.DriveLetter -NewDriveLetter L -Confirm:$false -ErrorAction SilentlyContinue

将其另存为PowerShell脚本,然后创建计划任务以在系统启动时运行。

命令> PowerShell.exe

参数>“ C:\ Mount_VHDX_Drives.ps1”