我目前使用这个简单的batch file来将图像部署到我们的工作站:
ECHO HALLO y: cd \ diskpart /s diskpartcmds.txt imagex.exe /apply y:\image.wim 1 c: bootsect /nt52 c:
(Y:是一个安装的networking共享,dispkatcmds.txt是
select disk 0 clean create partition primary select partition 1 active format quick assign letter=c exit
)
这个工作非常好,在WinPE通过PXE引导并显示进度之后,它在控制台窗口中运行。 我只想有一个很好的graphics用户界面(只显示任务和进度,没有交互!),而不是控制台,而图像是用进度条部署的。
有人有东西吗? 有没有一个完整的.NET包装(我可以使用单声道安装在Y :!)的ImageX?
不幸的是,只有一篇关于imagex.dll的文章http://www.codeproject.com/KB/vista/wimgapi.aspx
对不起发表这样一个自私的懒惰的问题,关于纯粹的化妆品,如果我有很多时间,我可能会写),但我可以尝试,也许有人从这个问题有关imagex的学习?
看看GImageX。 http://www.autoitscript.com/gimagex/
Microsoft部署工具包2008年更新1做这一切和更多。 而且它也是免费的! MDT 2008还将解决您可能遇到的其他一些问题。
MDT 2008包括一个mmc控制台,一个定制的WinPE构build环境和许多非常有用的脚本。 从它的'imagex'包装gui它可以(通过轻触或零触摸,SMB共享,pxeboot或媒体):
MDT 2008还可以:
在MSDN上有一个PowerShell脚本,其源文件中提供了如何从C#或任何其他.NET语言调用WIMGAPI API的示例:
code.msdn.microsoft.com/InstallWindowsImage
也许这对你来说可能是一个有用的例子? (这个脚本embedded了C#代码,使用PowerShell内置的Add-Path加载代码,然后从本地PowerShell脚本中调用C#代码。)
如果您正在寻找更多的逐个函数的引用,MSDN确实在wimgapi.dll中提供了有关公开提供的API的官方详细信息:
msdn.microsoft.com/en-us/library/dd834950.aspx