на USB-накопителе у меня есть файл VHDx (который заблокирован).
Я хочу создать два сценария для быстрого монтирования и отключения файла VHDx в системе Windows 8.
Я хочу подключить диск в подпапке на моем USB-диске.
мне удалось написать скрипт монтирования:
$scriptDir = Split-Path($MyInvocation.MyCommand.Definition)
$vhdPath = Join-Path $scriptDir "_privatecrypted.vhdx"
$mountPath = Join-Path $scriptDir "Data"
if(-not (Get-ChildItem $mountPath -Force)) # check if not already mounted
{
Mount-VHD -NoDriveLetter -Path $mountPath
}
else{
Write-Warning "Already mounted"
}
однако скрипт dismount не работает:
$scriptDir = Split-Path($MyInvocation.MyCommand.Definition)
$vhdPath = Join-Path $scriptDir "_privatecrypted.vhdx"
$mountPath = Join-Path $scriptDir "Data"
if(Get-ChildItem $mountPath) # check if not already mounted
{
Dismount-VHD -Path $vhdPath
}
else{
Write-Warning "Not mounted"
}
на Dismount-VHD -Path $vhdPath
ошибка :
отключить-виртуальный жесткий диск : Élémentбыл N:_privatecrypted.VHDX и introuvable.
(можно перевести как item N:_privatecrypted.vhdx introuvable cannot be found
)
я тоже попробую с Dismount-VHD -Path $mountPath
, но я получаю еще одно исключение:
Dismount-VHD: Le paramètre n'est pas valide. "N:Data" n'est па ООН компьютеризованная де-диске дурь virtuel существует.
(перевод: недопустимый параметр: n:Data не является дисковым файлом)
Как правильно отключить VHD-файл?