В настоящее время я использую этот простой пакетный файл для развертывания образа на наших рабочих станциях:
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 и показывает прогресс. Я только хотел бы иметь красивый графический интерфейс (просто показывающий задачи и прогресс, без взаимодействия!), Который отображается вместо консоли во время развертывания образа с индикатором выполнения.
У кого-то уже что-то есть? Есть ли полная оболочка .NET (я могу использовать моно, установленное на Y :!) для ImageX?
К сожалению, об imagex.dll можно найти только одну статью. http://www.codeproject.com/KB/vista/wimgapi.aspx
Извините за размещение такого эгоистичного ленивого вопроса о чем-то чисто косметическом, что я, вероятно, смог бы написать, если бы у меня было много времени), но я могу попробовать, и, может быть, кто-то узнает из этого вопроса об imagex?
В Набор средств развертывания Microsoft Deployment Toolkit 2008, обновление 1 делает все это и многое другое. И это тоже бесплатно! MDT 2008 также решит ряд других проблем, которые могут у вас возникнуть.
MDT 2008 включает консоль mmc, настраиваемую среду сборки WinPE и множество очень полезных сценариев. Из графического интерфейса оболочки imagex он может (с помощью lite touch или zero touch, smb share, pxeboot или media):
MDT 2008 также может:
Взгляните на GImageX. http://www.autoitscript.com/gimagex/
В MSDN есть сценарий PowerShell, в источнике которого есть примеры вызова API-интерфейсов WIMGAPI из C # или любого другого языка .NET:
code.msdn.microsoft.com/InstallWindowsImage
Возможно, это может быть для вас полезным примером? (Этот конкретный сценарий встраивает в него код C #, загружает код с помощью встроенного в PowerShell Add-Path, а затем вызывает код C # из собственного сценария PowerShell.)
Если вам нужна дополнительная справочная информация по функциям, в MSDN есть официальные сведения о публично доступных API в wimgapi.dll:
msdn.microsoft.com/en-us/library/dd834950.aspx