如何获取使用Mount-DiskImage挂载的ISO I的驱动器号

Jus*_*ing 26 powershell

我通过Mount-DiskImage命令安装了ISO I.但是,我不知道如何获取已安装磁盘映像的驱动器号.我试试$mountResult = Mount-DiskImage D:\ISOs\clonezilla-live-1.2.12-10-i486.iso -PassThru.返回的信息都不是驱动器号,如下所示:

PS C:\Windows\system32> $mountResult | fl *


Attached              : False
BlockSize             : 0
DevicePath            : 
FileSize              : 110100480
ImagePath             : D:\ISOs\clonezilla-live-1.2.12-10-i486.iso
LogicalSectorSize     : 2048
Number                : 
Size                  : 110100480
StorageType           : 1
PSComputerName        : 
CimClass              : ROOT/Microsoft/Windows/Storage:MSFT_DiskImage
CimInstanceProperties : {Attached, BlockSize, DevicePath, FileSize...}
CimSystemProperties   : Microsoft.Management.Infrastructure.CimSystemProperties

PS C:\Windows\system32> $mountResult | select -ExpandProperty CimSystemProperties | fl *


Namespace  : ROOT/Microsoft/Windows/Storage
ServerName : ECHO-BASE
ClassName  : MSFT_DiskImage
Path       : 
Run Code Online (Sandbox Code Playgroud)

之后调用Get-DiskImage D:\ISOs\clonezilla-live-1.2.12-10-i486.iso也不返回驱动器号.

我如何获得驱动器号?

isa*_*rot 49

试试这个:

$mountResult = Mount-DiskImage D:\ISOs\clonezilla-live-1.2.12-10-i486.iso -PassThru
$mountResult | Get-Volume
Run Code Online (Sandbox Code Playgroud)

这将返回ISO分配给哪个驱动器号以及其他信息 - 从那里它只是解析输出的问题.

编辑:这将返回驱动器号:

$driveLetter = ($mountResult | Get-Volume).DriveLetter

  • 使用VHD文件对我不起作用. (3认同)
  • 昨天刚刚进行了Windows 10更新,我想知道行为是否已更改。这对我一无所有。已经挂载了ISO,我可以在Explorer中看到它并访问它,但是`$ mountResult | Get-Volume`什么也不做。 (3认同)