Мы работали с автоматическим присоединением к домену с помощью SCCM 2012. Мы использовали шаг командной строки в OSD для присоединения машины к локальной беспроводной сети до присоединения к домену.
Используемый синтаксис был netsh wlan connect [локальная беспроводная сеть]
Это позволит нам подключиться к домену по беспроводной сети. Однако в PE 4.0 функции wlan в netsh недоступны для использования.
Я прочитал инструкцию Вот и Вот и многие другие, но, похоже, ни у кого нет полного решения для этого.
Мне удалось правильно импортировать все файлы .dll и dll.mui, как описано во второй ссылке, и появляется wlan, но когда я пытаюсь выполнить команду с его помощью, он жалуется, что wlansvc не запущен. Если я пытаюсь запустить wlansvc в сети, он жалуется, что не распознается.
Кому-нибудь удалось включить функцию wlan в Win PE 4.0 или придумал другой способ обойти это? Возможно, использование Powershell было бы вариантом, но я не смог разработать способ реализовать это, в том, что я прочитал, нет ничего, что указывало бы на возможность сделать это, большинство командлетов Powershell просто ссылаются на netsh.
Если у кого-то есть идеи, решения, указатели, это было бы очень полезно.
Обычно мы будем использовать LAN, в некоторых ситуациях нам приходится использовать USB, хотя мы не присоединились к домену на сборках USB, поскольку они были на 100% отключены (я думаю, что это была рекомендация MS или требование sccm, я могу '' не помню).
Как насчет открытия командной строки PowerShell и попытки запустить службу с помощью командлета? Так было бы что-то вроде
$(Get-Service | where name -eq wlansvc).Start
это точно скажет вам, есть ли он там (и убедитесь, что вы ошиблись не только потому, что net start
капризничает), а также в 7 название службы wlansvc
и нет wlancgf
, это была опечатка или в WinPE 4.0 все по-другому?