我有一个通过Mount-DiskImage命令安装的ISO。但是,我不知道如何获取已安装磁盘镜像的驱动器号。我尝试$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 :
之后调用Get-DiskImage
D:\ISOs\clonezilla-live-1.2.12-10-i486.iso
也不返回驱动器号。我如何获得驱动器号?
最佳答案
尝试这个:
$mountResult = Mount-DiskImage D:\ISOs\clonezilla-live-1.2.12-10-i486.iso -PassThru
$mountResult | Get-Volume
这将返回ISO分配给哪个驱动器号以及其他信息-从那里只是解析输出即可。
编辑:
这将仅返回驱动器号:
$ driveLetter =($ mountResult | Get-Volume)。驱动器字母
关于powershell - 我如何获取通过Mount-DiskImage挂载的ISO的驱动器号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16452901/