просмотр логов в Windows PE

Самый простой вариант просмотра — монтирование сетевого диска и копирования туда smsts.log, но в этом случае придётся регулярно копировать файл.

Вариант чуть сложнее — интеграция утилиты для просмотра логов CMTrace.exe (или Trace32.exe для SCCM 2007) в WinPE.

Решение больше подходит для SCCM 2007, но об этом чуть ниже. Я покажу на примере CM 12.

Создаём папку C:\winpe_x86.

Копируем туда winpe.wim из C:\Program Files\Windows AIK\Tools\PETools\x86.

Создаём папку C:\Mount.

Запускаем Deployment Tools Command Prompt от имени Администратора:

Монтируем образ:

Imagex /mountrw C:\winpe_x86\winpe.wim 1 C:\Mount

Переходим в папку с дополнительными компонентами:

cd /d C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs

Добавляем компоненты, которые нужны для ConfigMgr OSD:

dism /image:C:\Mount /add-package /packagepath:»WinPE-Scripting.cab»

dism /image:C:\Mount /add-package /packagepath:»en-us\WinPE-Scripting_en-us.cab»

dism /image:C:\Mount /add-package /packagepath:»WinPE-WMI.cab»

dism /image:C:\Mount /add-package /packagepath:»en-us\WinPE-WMI_en-us.cab»

Копируем CMTrace.exe в папку, откуда будем запускать утилиту, например, в Windows:

copy D:\install\CMTrace.exe C:\Mount\Windows

Запаковываем образ:

Imagex /unmount /commit C:\Mount

Добавляем образ в ConfigMgr:

Далее следуем указкам мастера. Включаем поддержку командной строки на вкладке Customization, добавляем образ на точку распространения и PXE Service Point (вкладка Data Source). Указываем загрузочный образ в нужной последовательности задач, загружаемся, запускаем утилиту:

В ConfigMgr 2012 есть возможность запуска каких-то скриптов или программ перед запуском последовательности задач. Указываем папку с файлами, которые будут использоваться в WinPE:

После ввода пароля на РХЕ, запускается указанная нами программа:

Пост я писал с прицелом на SCCM 2007, потому что в CM 12 утилита CMTrace.exe уже входит во все загрузочные образы. Найти её можно в X:\SMS\BIN\x64 и X:\SMS\BIN\i386:

14 комментариев

  1. Найти её можно в X:\SMS\BIN\x64 и X:\SMS\BIN\i386 — вот за это отдельное спасибо, не обратил внимания 🙂

  2. bobgreen84:

    Меня больше всего порадовало в CM12 не наличие Trace’а, а то, что можно без особых проблем вкрячить какой нибудь VNC Viewer и удаленно подключаться к хосту без AMT v6 в режиме WinPE.

    • admin:

      Ты о prestart command или об интеграции в образ?

    • admin:

      А что мешало вкорячить в 2007?

    • pvs043:

      bobgreen84, можно поподробнее?
      Насколько я понимаю, необходимо включить в образ WinPE службу «клиента удаленной консоли».
      В MDT 2012 Lite этот фуункционал встроен, но хотелось бы обойтись более простыми средствами. Ключевая фраза — «DaRT Remote Control».

      Тема для поста в BLOG, кстати: как отладить «заливку ОС» на удаленной рабочей станции при наличии только сетевого доступа и (весьма)слабых знаниях местных сисдминов?

Leave a Reply to bobgreen84