10 abril 2011

Exportar e Importar configurações Wireless (Windows 7 e Vista)

Foi necessário formatar a máquina. Fui um dos sortudos onde a instalação do Windows 7 SP1 deu alguns problemas...

Quando tentei guardar os dados das ligações Wireless, dei por mim com a solução que vem no Windows, no Network and Sharing Center: apenas deixa gravar um perfil wireless; tem de se gravar para a pen; é feita a pensar apenas na partilha rápida com algum amigo que nos esteja a visitar em casa.

Queria guardar os dados da minha wireless, da wireless do vizinho (eh lá) e algumas outras wireless que se vão acumulando.

Passo 1 - Iniciar a linha de comandos no modo de administrador
Importante, para evitar algum conflito nas permissões de execução dos comandos que se se seguem.

Passo 2 - Criar uma pasta onde guardar a informação das wireless
Por exemplo, criei a pasta d:\wprofiles\.
Costumo criar as pastas noutra partição que não a c:\, por causa das permissões. Não deve no entanto influenciar nesta situação.

Passo 3 - Listar perfis de wireless
Na linha de comandos escrever:

netsh wlan show profiles

Resultado:

Group policy profiles (read only)
---------------------------------
< None >

User profiles
-------------
All User Profile : WLAN1
All User Profile : WLAN2


Onde WLAN1, WLAN2 vão corresponder aos nomes das redes wireless que o Windows tem guardadas.

Passo 4a - Exportar
Para guardar estes perfis, escrever na linha de comandos:

netsh wlan export profile name="PROFILE" folder="d:\wprofiles" key=clear

Onde PROFILE é para substituir pelas redes existentes, uma de cada vez. Neste caso, por WLAN1 e depois por WLAN2.

Na pasta d:\wprofiles, estão agora dois ficheiros com os nomes Wireless Network Connection-WLAN1.xml e Wireless Network Connection-WLAN2.xml.

Passo 4b - Chave da Wireless
A parte do comando do ponto 4a, key=clear, serve para a password da wireless não ficar encriptada. Se a chave estiver encriptada, apenas a máquina que gerou o ficheiro .xml vai conseguir ler, e mesmo assim só lê se não tiver de ser formatada (como neste caso). Com o key=clear qualquer maquina aceita mais tarde a importação destes ficheiros. Ter atenção que as passwords estão visíveis.

Neste ponto também é importante que a linha de comandos tenha sido iniciada como administrador, pois se não for esse o caso, colocar key=clear não tem efeito, a password vai ficar sempre encriptada. Para verificar se a exportação da chave está a correr conforme o esperado, abrir o ficheiro .xml (com o notepad ou outro) e verificar o seguinte:

sharedKey
keyType: passPhrase
protected: false
keyMaterial: password_nao_encriptada


Passo 5 - Importar
Agora, cada um dos perfis de Wireless tem de ser importado. Existe a opção de ao importar, definir logo quais os utilizadores que lhes podem aceder e outras configurações, mas neste exemplo, e para o que precisei, não necessitei de colocar nenhuma limitação.
O comando é o seguinte:

netsh wlan add profile filename="d:\wprofiles\Wireless Network Connection-WLAN1.xml"

Ter apenas em atenção que a cada novo perfil inserido, o Windows coloca-o no topo das redes preferidas. Se mais tarde for necessário alterar a ordem de preferência, basta ir a Control Panel\Network and Internet\Manage Wireless Networks.

fontes:
nowiressecurity.com

1 comentário:

To disse...

Grande tutorial, tenho de fazer mais :P