我想在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/申请要求.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top