使用PowerShell创建ISO映像:如何保存istream来文件?
-
26-10-2019 - |
题
我想在Windows上创建一个ISO映像,因此一个.iso文件。这是可以使用com组件做的 imapi2fs.msftfilesysteminimage, ,我找到了有关如何使用PowerShell进行的说明 MSDN博客文章,标题为“使用powershell中的imapi 2编写光盘”.
在第3步之后,这些说明说:“在此步骤中,您可以停止并将结果图像保存到本地硬盘,这将是纯ISO映像。”
我的问题:如何采用$ resuctionTream,即,一个由检索的com对象 成像讲, ,在PowerShell中并将其内容保存到文件中?
解决方案
您需要使用Filestream作家。检查此链接以获取在C#中如何完成的示例。http://tools.start-automating.com/install-exportisocommand/?download
那里的功能可用于创建可帮助您创建ISO的CMDLET。例如,
跑 Install-ExportISOCommand
这会创造 Export-Iso
然后,使用 Export-ISO
创建一个ISO。
Export-Iso -ISOPath C:\dropbox\test.iso -FileName C:\Dropbox\Scripts
其他提示
您可以使用 Pressutils图书馆 制作 ISO (并管理其他磁盘格式,例如VHD/VHDX,DMG,FAT等)。一个 Powershell模块 也得到了支持 MSBUILD任务 在项目构建中自动创建ISO。
创建一个 CDBuilder
对象并带有添加文件和目录的城镇,然后将其保存到磁盘上 Build
方法。 在此处下载文档.
CDBuilder builder = new CDBuilder();
builder.AddFile("samplefile.txt", new byte[] { });
builder.Build(@"c:\output.iso");
这种方法的伟大是它是100%托管代码和跨平台 - 没有 IMAPI2 com/申请要求.
不隶属于 StackOverflow