Powershell

如何將 ISO 映像掛載到 Powershell 中的指定驅動器號?

  • December 3, 2021

我有一個想要安裝的 ISO 映像(在本例中為 MS Office ISO)。

我想使用 Powershell,並在掛載時指定驅動器號,這樣我就可以對掛載的 ISO(驅動器)上的文件使用腳本命令,之後,我想解除安裝 ISO。

如何才能做到這一點?

背景:我想在給定 ISO 映像的情況下編寫 MS Office 安裝腳本。

以下 Powershell 命令會將指定的 ISO 映像掛載到指定的驅動器號。mountvol命令需要提升,因此以管理員身份執行 Powershell :

# ISO image - replace with path to ISO to be mounted
$isoImg = "D:\en_visio_professional_2019_x86_x64_dvd_3b951cef.iso"
# Drive letter - use desired drive letter
$driveLetter = "Y:"

# Mount the ISO, without having a drive letter auto-assigned
$diskImg = Mount-DiskImage -ImagePath $isoImg  -NoDriveLetter

# Get mounted ISO volume
$volInfo = $diskImg | Get-Volume

# Mount volume with specified drive letter (requires Administrator access)
mountvol $driveLetter $volInfo.UniqueId

#
#
# Do work (e.g. MS Office installation - omitted for brevity)
#
#

# Unmount drive
DisMount-DiskImage -ImagePath $isoImg  

背景:這是一個有用的參考:https ://www.derekseaman.com/2010/04/change-volume-drive-letter-with.html

引用自:https://serverfault.com/questions/968495