挂载时如何获取 ISO 友好名称



我能够使用以下代码获取ISO的驱动器号:

$driveL= (Mount-DiskImage $OriISO -PassThru | Get-Volume).DriveLetter

当我尝试获取 ISO 名称并存储在变量中时,当我回显它时它不会显示任何结果。我想我实际上检索了 ISO 的名称,因为我在使用该变量时收到此错误消息"最多 32 个卷标"。我不能在自己创建的 ISO 中使用相同的 ISO 卷标,我做错了什么吗?请让我知道。

我用来检索 ISO 名称的代码:

$script:isodrive = (Mount-DiskImage $OriISO -PassThru | Get-Volume).FriendlyName

你非常非常接近答案。

PS> $dvd = 'C:Sourceen_office_professional_plus_2019_x86_x64_dvd_7ea28c99.iso'
PS> $vol = Mount-DiskImage -ImagePath $dvd -PassThru | Get-Volume
PS> $vol.DriveLetter
E
PS> $vol.FileSystemLabel
16.0.10730.20102

实际属性是FileSysetmLabel。 Get-Volume 输出中显示的友好名称是在 CDXML 模块中创建的别名,也是为格式化系统中的输出而创建的别名

用PS> $vol |格式列表 *查看所有属性

最新更新