我能够通过使用以下代码获得ISO的驱动器号:
$driveL= (Mount-DiskImage $OriISO -PassThru | Get-Volume).DriveLetter当我尝试获取ISO名称并将其存储在变量中时,当我回显它时,它不会显示任何结果。我想我实际上检索了ISO的名称,因为我在使用该变量时收到错误消息"Maximum 32 volume label“。我不能在我自己创建的ISO中使用相同的ISO卷标,我是不是做错了什么?请让我知道。
我用来检索ISO名称的代码:
$script:isodrive = (Mount-DiskImage $OriISO -PassThru | Get-Volume).FriendlyName发布于 2019-07-25 02:12:13
你已经非常非常接近答案了。
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实际的属性是FileSysetmLabel。如获取卷输出中所示,FriendlyName是在CDXML模块中创建的别名,也是为格式化系统中的输出而创建的别名
使用PS> $vol | Format-List *查看所有属性
https://stackoverflow.com/questions/57185283
复制相似问题