我目前使用这个简单的批处理文件将图像部署到我们的工作站:
ECHO HALLO
y:
cd \
diskpart /s diskpartcmds.txt
imagex.exe /apply y:\image.wim 1 c:
bootsect /nt52 c:
(Y: 是挂载的网络共享,dispkatcmds.txt 是
select disk 0
clean
create partition primary
select partition 1
active
format quick
assign letter=c
exit
)
这非常有效,它在 WinPE 通过 PXE 启动后在控制台窗口中运行并显示进度。我只想有一个漂亮的 GUI(只显示任务和进度,没有交互!),而不是在使用进度条部署图像时显示控制台。
有人已经有东西了吗?ImageX 是否有完整的 .NET 包装器(我可以使用安装在 Y:! 上的单声道)?
不幸的是,只有一篇关于 imagex.dll 的文章 http://www.codeproject.com/KB/vista/wimgapi.aspx
很抱歉发布了一个关于纯粹化妆品的自私懒惰问题,如果我有很多时间,我可能会写出来),但我可以尝试,也许有人会从这个关于 imagex 的问题中学到东西?
Microsoft 部署工具包 2008 Update 1完成了所有这些以及更多工作。而且它也是免费的!MDT 2008 还将解决您可能遇到的许多其他问题。
MDT 2008 包括一个 mmc 控制台、一个定制的 WinPE 构建环境和许多非常有用的脚本。从它的 'imagex' 包装 gui 它可以(通过 lite touch 或 zero touch、smb share、pxeboot 或 media):
MDT 2008 还可以:
看看 GImageX。http://www.autoitscript.com/gimagex/
MSDN 上有一个 PowerShell 脚本,其源代码中包含如何从 C# 或任何其他 .NET 语言调用 WIMGAPI API 的示例:
也许这对您来说是一个有用的例子?(这个特定的脚本在其中嵌入了 C# 代码,使用 PowerShell 内置的 Add-Path 加载代码,然后从本机 PowerShell 脚本调用 C# 代码。)
如果您正在寻找更多关于函数的参考,MSDN 确实有关于 wimgapi.dll 中公开公开的 API 的官方详细信息: