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

Развертывание Windows через SCCM 2012 OSD Wireless

Мы планируем развернуть большое количество планшетов в нашей сети. В настоящее время мы тестируем SCCM 2012 sp1, чтобы увидеть, можно ли это сделать. На данный момент у меня есть работающее OSD через Ethernet, но я удивлялся, есть ли способ сделать это по беспроводной сети. Я думаю, мне, возможно, придется предварительно подготовить контент и передать его до того, как система загрузится в PE, но надеялся, что кто-то сможет прояснить это для меня.
Это лучший способ сделать это или есть лучший способ?

Хорошо, я настроил его и заставил работать так же. Упакованы драйверы для модели ноутбука, которую мы используем. Несколько пакетов для нескольких моделей.
Я создаю беспроводной XML-файл для сети, к которой хочу присоединиться. Это хранится на сервере
Я запускаю OSD, загружая весь контент локально.
Во время OSD перед присоединением к домену я передаю xml-файл машине и создаю командную строку с помощью Netsh для импорта xml-файла и подключения к беспроводной сети.
Как только машина увидит домен, она сможет присоединиться к нему.
После завершения работы с экранным меню компьютер будет подключен к домену и развернут по беспроводной сети.
Надеюсь, это поможет кому-то в будущем.

Я готов поспорить, что вы можете с обновлением, но все может (и будет) очень сложно.

Перед загрузкой убедитесь, что у вас есть все необходимое в WinPE. Поскольку беспроводное подключение не является автоматическим, вам придется найти способ автоматического подключения к беспроводной сети и затем выполнить присоединение к домену. Возможно, вы сможете принудительно установить сетевое соединение в последовательности задач, но я не делал этого раньше, поэтому не знаю, как это сделать.

Только что прошел мозговой штурм; Как насчет этого:

1) Создайте автономный носитель, как показано Вот, это много, что я делал раньше (были проблемы с начальным 2012 годом, которые были исправлены в SP1). На носителе должен быть пакет драйверов с драйверами для планшета. Он также должен иметь полный образ ОС.

2) После развертывания ОС выполните команды командной строки. после загрузки в ОС, но пока все еще в последовательности задач, так вы получите полный сетевой стек и сможете избежать взлома. Есть шаг TS для перезагрузки и загрузитесь в операционную систему, а не перезагружайтесь с загрузочного носителя.

Я бы даже просто запустил сценарий PowerShell, который регистрирует свои действия для отладки, а также ждет (после импорта профиля беспроводной сети и перезапуска службы WLAN) сетевого подключения перед присоединением к домену. Это будет выглядеть примерно так

Импортировать профиль беспроводной сети

Перезапустить wlansvc

Пока (нет IP-адреса в беспроводном интерфейсе) {сна}

Присоединиться к домену

Затем выполните еще один шаг TS для перезапуска рабочей станции, потому что, если ваш скрипт перезапустит машину, TS сообщит о сбое, что создает шум в журналах.


После этапа установки Windows и ConfigMgr TS автоматически загружается в ОС. Здесь мы устанавливаем наши программные пакеты во время сборки. Моя ошибка, если вы перезагрузитесь в ОС, последовательность задач не возобновится с того места, где была остановлена, только если вы загрузитесь обратно с загрузочного носителя. Однако, если вы разместите их после этапа установки Windows и ConfigMgr, он должен загрузиться в ОС, и вы сможете запускать командные строки, как на моем снимке экрана:

Как вы можете видеть внизу, есть шаг под названием «Добавить рабочий стол в группу администратора», и все, что я делаю, это

сетевые администраторы локальной группы домен \ группа / добавить

и я также настраиваю некоторые параметры управления питанием, так что то, что вы хотите сделать, определенно возможно.

Я нашел решение, которое подходит моей организации. Первый шаг - экспортировать ваш профиль беспроводной сети в виде обычного текста в XML и сохранить его на будущее (я назвал свой wifiprofile.xml - оригинальный, я знаю). Затем смонтируйте ISO для Windows 10 1607 (или новее), извлеките файл sources \ image.wim и поместите его в выбранный вами каталог для работы с DISM - мой - C: \ TEMP. Затем я создаю папки C: \ TEMP \ MOUNT и C: \ TEMP \ winre.

Я собрал информацию из различных других источников в Интернете, которые я хотел бы процитировать, но вот команды, которые мне пришлось запустить, чтобы сначала извлечь файл WinRE.wim (который поддерживает беспроводную визуализацию), ввести мой беспроводной профиль, а затем создать загрузочный (способный) образ из этого:

"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Mount-Image /ImageFile:C:\TEMP\install.wim /Index:1 /MountDir:C:\temp\mount
copy /y “C:\TEMP\mount\windows\windows\system32\recovery\winre.wim” C:\TEMP\
md C:\mount\winre
attrib -s -h C:\temp\winre.wim
Dism /Mount-Image /ImageFile:c:\mount\winre.wim /Index:1 /MountDir:C:\temp\winre
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Mount-Image /ImageFile:c:\temp\winre.wim /Index:1 /MountDir:C:\temp\winre
attrib -R c:\temp\winre\windows\system32\winpeshl.ini
copy /y C:\temp\MOUNT\windows\system32\dmcmnutils.dll C:\temp\winre\windows\system32\
copy /y C:\temp\MOUNT\windows\system32\mdmpostprocessevaluator.dll c:\temp\winre\windows\system32\
copy /y C:\temp\MOUNT\windows\system32\mdmregistration.dll c:\temp\winre\windows\system32\
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Unmount-Image /MountDir:C:\temp\MOUNT /discard

Теперь вы можете скопировать ваш wifiprofile.xml в папку C: \ temp \ winre \ windows \

"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Image:c:\temp\winre /Cleanup-Image /StartComponentCleanup /ResetBase
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Unmount-Image /MountDir:C:\TEMP\winre /commit
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Export-Image /SourceImageFile:c:\temp\winre.wim /SourceIndex:1 /DestinationImageFile:c:\temp\winpe-wifi.wim

Я знаю, что это выглядит небрежно, но работает. Вы только что создали загрузочный образ с поддержкой WiFi и успешно загрузили профиль Wi-Fi в папку% windir%. Когда все будет готово, у вас будет новый «winpe-wifi.wim», который затем можно будет загрузить в SCCM. Добавьте новый загрузочный образ и перед его распространением отредактируйте свойства. Вы захотите добавить сюда любые дополнительные (беспроводные) драйверы в свой образ и настроить команду перед запуском - наиболее важную часть! Я использую следующую команду перед запуском:

cmd /c net start wlansvc & cmd /c netsh wlan add profile filename=%windir%\wifiprofile.xml & cmd /c netsh wlan connect profile=YOURs ssid=YOURs

В результате запускается служба WLAN, импортируется профиль Wi-Fi, а затем выполняется подключение к предоставленной сети Wi-Fi.

Затем я "запускаю командную строку" в последовательности задач после каждой перезагрузки, которая гарантирует, что мы будем оставаться на связи в течение всего процесса создания образа. Последовательность задач

Используя этот процесс, ПК кэширует загрузочный образ WinRE при загрузке в Windows, перезагружается в назначенное время и подключается к WiFi для запуска последовательности задач. Для устройств, которые не загружаются и нуждаются в создании образа после холодного запуска, я создал ISO носителя с последовательностью задач с включенным автоматическим флагом и той же командой предварительного запуска. Загрузите этот ISO-образ на флэш-накопитель, и сотрудники в удаленных кампусах смогут загрузиться с флэш-накопителя, и повторное создание образа будет выполнено автоматически.

Не уверен, почему Microsoft сделала это так сложно, но вот оно, беспроводное создание образов с помощью SCCM.

ПРИМЕЧАНИЕ. На последнем этапе создания образа я удаляю wifiprofile.xml из каталога% windir%, поскольку он хранится в виде обычного текста.