Powershell 挂载时如何获取ISO FriendlyName

Powershell 挂载时如何获取ISO FriendlyName,powershell,Powershell,通过使用以下代码,我能够获得ISO的驱动器号: $driveL= (Mount-DiskImage $OriISO -PassThru | Get-Volume).DriveLetter 当我试图获取ISO名称并将其存储在变量中时,当我回显它时,它不会显示任何结果。我想当我使用这个变量时,当我收到这个错误消息“Maximum 32 volume label”时,我实际上检索到了ISO的名称。我不能在自己创建的ISO中使用相同的ISO卷标,我做错了什么吗?请让我知道 Im用于检索ISO名称的代码

通过使用以下代码,我能够获得ISO的驱动器号:

$driveL= (Mount-DiskImage $OriISO -PassThru | Get-Volume).DriveLetter
当我试图获取ISO名称并将其存储在变量中时,当我回显它时,它不会显示任何结果。我想当我使用这个变量时,当我收到这个错误消息“Maximum 32 volume label”时,我实际上检索到了ISO的名称。我不能在自己创建的ISO中使用相同的ISO卷标,我做错了什么吗?请让我知道

Im用于检索ISO名称的代码:

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

你非常非常接近答案

PS> $dvd = 'C:\Source\en_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
实际属性是filesysetmlab。Get Volume output中显示的FriendlyName是在CDXML模块中创建的别名,也是为格式化系统中的输出创建的别名

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

对不起,我正在使用手机发布此问题。请随意编辑我的问题。谢谢。谢谢@Ansgar Wiechers帮助编辑我的问题。谢谢。当我运行mount时,它显示FriendlyName,所以我认为它是。谢谢你的解释和回答。