Powershell
如何將 ISO 映像掛載到 Powershell 中的指定驅動器號?
我有一個想要安裝的 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