Назад | Перейти на главную страницу

Пример кода красивого графического интерфейса для imageX? (для автоматического развертывания WIM-файлов с помощью Windows PE)

В настоящее время я использую этот простой пакетный файл для развертывания образа на наших рабочих станциях:

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):

  1. Ввести новые драйверы
  2. Измените HAL
  3. Введите имя ПК и присоедините машину к домену.
  4. Изменить часовой пояс и сведения о языке
  5. Измените пароль локального администратора
  6. Запуск обновления Windows (включая запуск его на вашем собственном сервере WSUS)
  7. Установите дополнительные программы.

MDT 2008 также может:

  1. Внедрить новые драйверы запоминающих устройств
  2. Автоматизация сборки и захвата imagex
  3. Измените настройку развертывания на основе данных, введенных в базу данных.
  4. Настроить образы WinPE
  5. Еще тонны, что я доберусь до листинга.

Взгляните на 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