Implantando o Windows via SCCM 2012 OSD Wireless

5

Estamos analisando o lançamento de uma grande quantidade de tablets em nossa rede. No momento, estamos testando o SCCM 2012 sp1 para ver se esse é o caminho para fazer isso. No momento, eu tenho um OSD funcionando sobre ethernet, mas estava me perguntando se há uma maneira de fazer isso sem fio. Estou pensando que talvez tenha que inserir o conteúdo e repassá-lo antes que o sistema seja inicializado no PE, mas esperava que alguém pudesse esclarecer isso para mim.
 Esta é a melhor maneira de fazer isso ou há uma maneira melhor?

OK, o jeito que eu configurei e consegui que funcione é assim. Empacotou os drivers para o modelo de laptop que estamos usando. Vários pacotes para vários modelos.
Eu crio um arquivo xml sem fio para a rede que eu quero juntar a eles. Isso é armazenado no servidor
Eu executo o OSD baixando todo o conteúdo localmente. Durante o OSD antes da junção do domínio, passo o arquivo xml para a máquina e crie uma linha de comando usando o Netsh para importar o arquivo xml e conectar-se à rede sem fio. Depois que a máquina puder ver o domínio, ela poderá ingressar nela.
Quando o OSD é concluído, há uma máquina conectada ao domínio e implantada sem fio. Espero que isso ajude alguém no futuro.

    
por Joe Taylor 01.03.2013 / 12:04

3 respostas

4

Estou disposto a apostar que você pode com uma atualização, mas as coisas podem (e serão) muito complicadas.

Você precisa ter certeza de que tem tudo o que precisa no WinPE antes de inicializá-lo. Como a conectividade sem fio não é automática, você terá que encontrar uma maneira de se conectar automaticamente a uma rede sem fio e realizar a associação ao domínio posteriormente. Você pode forçar a conexão de rede em uma sequência de tarefas, mas eu não fiz isso antes, então não tenho certeza de como fazer isso.

    
por 01.03.2013 / 19:52
1

Só tive um brainstorming; Que tal isso:

1) Crie uma mídia autônoma, como visto aqui . feito antes (houve problemas com o 2012 inicial que foram corrigidos no SP1). A mídia deve ter um pacote de driver com os drivers para o tablet. Ele também deve ter a imagem completa do sistema operacional.

2) Uma vez que o sistema operacional foi implantado, execute seus comandos de linha de comando após a inicialização para o sistema operacional , mas ainda na sequência de tarefas , assim você ter a pilha de rede completa e pode evitar hacks. Há um passo TS para reinicializar e inicializar no sistema operacional, ao invés de reinicializar o sistema mídia de inicialização.

Eu apenas executaria um script PowerShell que registrasse suas ações para depuração, e também aguardasse (após importar o perfil sem fio e reiniciar o serviço wlan) para uma conexão de rede antes de ingressar no domínio. Seria algo parecido com

Import wireless profile

Restart wlansvc

While (no IP address on the wireless interface){sleep}

Join domain

Em seguida, tenha outro TS Step para reiniciar a estação de trabalho, porque se o seu script reiniciar a máquina, o TS reportará como tendo falhado, o que cria ruído nos logs.

Após a etapa Configurar Windows e ConfigMgr, o TS é inicializado automaticamente no sistema operacional. É aqui que instalamos nossos pacotes de software durante a construção. Meu erro, se você reiniciar no sistema operacional, a seqüência de tarefas não vai pegar de onde parou, apenas se você inicializar de volta para a mídia de inicialização. No entanto, se você colocá-los após a etapa Configurar Windows e ConfigMgr, ele deverá inicializar no sistema operacional e você poderá executar linhas de comando, como minha captura de tela:

Comovocêpodeverowayyyynaparteinferior,háumaetapachamada"Adicionar área de trabalho ao grupo de administradores" e tudo o que faço é

net localgroup administrators domain\group /add

e eu também configuro algumas configurações de gerenciamento de energia, então o que você quer fazer é definitivamente possível.

    
por 20.06.2013 / 14:46
0

Eu encontrei uma solução que funciona para minha organização. O primeiro passo é exportar o seu perfil sem fio em texto simples para um XML e salvá-lo para mais tarde (eu chamei o meu wifiprofile.xml - original, eu sei). Em seguida, monte o ISO para o Windows 10 1607 (ou mais recente) e extraia as sources \ image.wim e coloque-o no diretório de sua escolha para o trabalho do DISM - o meu é C: \ TEMP. Eu então crio as pastas C: \ TEMP \ MOUNT e C: \ TEMP \ winre.

Eu compilei informações de várias outras fontes pela internet que gostaria de poder citar, mas aqui estão os comandos que eu tive que executar para primeiro extrair o arquivo WinRE.wim (que suporta imagens sem fio), injetar meu perfil wireless, então crie uma imagem de inicialização (capaz) a partir disso:

"C:\Program Files (x86)\Windows Kits\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\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\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Unmount-Image /MountDir:C:\temp\MOUNT /discard

Agora você pode copiar seu wifiprofile.xml para a pasta C: \ temp \ winre \ windows \

"C:\Program Files (x86)\Windows Kits\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Image:c:\temp\winre /Cleanup-Image /StartComponentCleanup /ResetBase
"C:\Program Files (x86)\Windows Kits\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" /Unmount-Image /MountDir:C:\TEMP\winre /commit
"C:\Program Files (x86)\Windows Kits\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

Eu sei que parece desleixado, mas funciona. Você acabou de criar uma imagem de inicialização habilitada para WiFi e carregou com êxito o perfil WiFi na pasta% windir%. Quando tudo estiver pronto, você terá um novo "winpe-wifi.wim" que pode ser carregado no SCCM. Adicione a nova imagem de inicialização e, antes de distribuí-la, edite as propriedades. Você vai querer adicionar quaisquer drivers adicionais (sem fio) à sua imagem aqui e configurar um comando pré-início - a parte mais importante! O comando prestart que eu uso é:

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

O resultado é iniciar o serviço WLAN, importar o perfil WiFi e depois conectar-se à rede WiFi fornecida.

Eu então "executo a linha de comando" na sequência de tarefas após cada reinicialização, o que garante que permaneçamos conectados durante todo o processo de criação de imagens. Sequência de tarefas

Usando esse processo, o PC armazenará em cache a imagem de inicialização do WinRE enquanto inicializado no Windows, reinicializará no horário designado e conectará ao Wi-Fi para executar a sequência de tarefas. Para dispositivos que não inicializam e precisam de criação de imagens a partir de uma inicialização a frio, criei uma ISO da Mídia de Sequência de Tarefas com o sinalizador desacompanhado ativado e o mesmo comando de pré-início. Carregue esse ISO em um pen drive e a equipe de funcionários em campi remotos pode iniciar o pen drive e a recriação de imagens será automática.

Não sei por que a Microsoft tornou isso tão difícil, mas existe, a geração de imagens sem fio com o SCCM.

NOTA: Na etapa final da criação de imagens, eu removo o wifiprofile.xml do diretório% windir% enquanto ele é armazenado em texto simples.

    
por 12.10.2017 / 01:13