rtf*_*rtf 30 mount iso-image powershell command-line windows-8
如何在没有 3rd 方程序的情况下在 Windows 8 中从 PowerShell 挂载和卸载 ISO 映像?
rtf*_*rtf 49
如果您在命令提示符下需要挂载 ISO,请运行以下命令:
PowerShell Mount-DiskImage
这将调用 PowerShell cmdlet。系统将提示您输入要安装的 ISO 的路径。完成后,将最后一个留空并按Enter。
多田!?已安装:
要从 PowerShell 中卸载 ISO,请运行Dismount-DiskImage
并按照提示操作。如果您只知道头顶上的驱动器号,而不知道图像路径,请使用以下命令:
Get-Volume [Drive Letter] | Get-DiskImage | Dismount-DiskImage
此命令将抓取您指定的驱动器,找到磁盘映像并卸载它。
您还可以使用该-PassThru
标志来存储传递给命令的数据。让我们挂载一些 ISO,显示它们的驱动器号,在其中一个驱动器上执行文件,然后卸载所有 ISO。
挂载 ISO
$MountedISOs=Mount-DiskImage -PassThru D:\Downloads\Ubuntu.iso,D:\Downloads\Windows8.iso,D:\Downloads\Server2012.iso
Run Code Online (Sandbox Code Playgroud)
显示使用foreach
循环安装的每个 ISO 的卷信息
foreach($iso in $MountedISOs){Get-Volume -DiskImage $iso}
Run Code Online (Sandbox Code Playgroud)
列出 J 驱动器
ls J:\
Run Code Online (Sandbox Code Playgroud)
打开文件
start wubi.exe
Run Code Online (Sandbox Code Playgroud)
要卸载 ISO,请使用以下命令:
Dismount-DiskImage $MountedISOs.ImagePath
Run Code Online (Sandbox Code Playgroud)
要构建一个简单的脚本来检查 ISO 是否已附加并且实际上是一个 ISO(与 VHD),我喜欢用来-PassThru
临时存储对象,并使用该Get-DiskImage
命令更新 DiskImage 对象的状态。这将更新Attached
属性。该StorageType
属性将根据文件扩展名告诉您文件是 ISO 还是 VHD。
在StorageType
一个VHD是2,其中一个ISO将返回1.这里是输出$UbuntuISO
:
这是挂载 VHD$temp
后的输出:(Mount-DiskImage
也可以挂载 VHD!)
请注意,尽管命令运行顺利,但Attached
上面的属性是。False
Mount-DiskImage
归档时间: |
|
查看次数: |
59217 次 |
最近记录: |