請選擇 進入手機版 | 繼續訪問電腦版

微剋多資訊

 找回密碼
 註冊

Login

Google帳號登入

搜索
回覆 1則 瀏覽 1075篇

[問題已解決] 【PowerShell】掛載映像檔的一些問題

該用戶從未簽到

發表於 2019-5-16 00:19 | 顯示全部樓層 |閱讀模式

現在發現17763.503和酒精驅動相衝了
酒精已經無法再使用

剛發現原來powershell有掛載指令可以在BAT下使用
掛載:powershell "Mount-DiskImage ""%ISO%"""
卸載:powershell "Dismount-DiskImage ""%ISO%"""
不過沒有支援ISZ格式就是了


似乎可以無限掛載很多槽
但ISO內若有BAT是指定槽就變得麻煩了
譬如(ISO被掛到H槽,但BAT是執行G槽內的程式或BAT)

想請教
卸載映像檔指令似乎必須記住哪個ISO被掛載哪個CDROM
譬如(Dismount-DiskImage -DevicePath \\.\CDROM1
卸載ISO指令是否有全卸載的選項
(已知道重開機會全卸載)
固定掛載卸載某一槽(譬如G槽)的寫法為何

如果能有指令可以掛哪槽就跳到該槽去執行內部程式或BAT
而不須注意它是掛在G或H
就更好了
或許也不用一直想卸載ISO吧
Related Posts Plugin for WordPress, Blogger...

該用戶從未簽到

 樓主| 發表於 2019-5-16 08:06 | 顯示全部樓層
本帖最後由 jmsdhn 於 2019-5-16 10:23 編輯

現已解決掛載哪槽就到該槽執行指令的方法
幾乎要踏入PS1領域了(抖~)
不過
還在找全卸載的指令
看他一直掛一直掛
好擔心

終於...
自行解決了用PS全卸載的方法
不過對PS1的指令仍是一知半解呢

掛哪槽用哪槽(為何用{0}:\也不是很懂,只能照用)
$vol = Mount-DiskImage -ImagePath "映像檔" -PassThru | Get-DiskImage | Get-Volume
$installer = '{0}:\指令' -f $vol.DriveLetter
Start-Process $installer

全卸載(有點像mountvol再用find找關鍵字,第三行就不是很懂了,只能照用)
Get-Volume |
Where-Object DriveType -eq 'CD-ROM' |
ForEach-Object { Get-DiskImage -DevicePath  $_.Path.trimend('\') -EA SilentlyContinue } |
Dismount-DiskImage

使用道具

您需要登入後才可以回帖 登入 | 註冊

本版積分規則

Discuz! X

© 2009-2019 Microduo

快速回覆 返回頂部 返回列表