Wer meinen Blog auch im November fleissig verfolgt hat, der hat sicher auch den Artikel zum Thema WLAN Passwörter synchronisieren gesehen oder gelesen. Reine Ideensammlung und keine konkrete Lösung.
Eine Teillösung für bestimmte Anwendungszwecke habe ich nun gestern bei Andy gesichtet. Er schreibt darüber, wie man WLAN-Profile unter Windows verteilen kann. Zum einen in Netzwerken mit AD-Anbindung und zum anderen, wie man die gespeicherten WLAN Profile direkt via CMD unter Windows XP und Windows 7 exportieren und natürlich auch wieder importieren kann.
Seine Lösung basiert auf dem Befehlszeilen-Programm Netsh, welches bei Windows standardmässig dabei ist. Dabei werden die Parameter «wlan export» und «wlan add profile» verwendet.
Folgender Befehl exportiert alle gespeicherten WLAN Profile in den angegeben Ordner. Jedes Profil erhält eine eigene XML-Datei.
netsh wlan export profile folder="C:\temp\wlan"
Leider kann beim Importieren nur jeweils ein Profil, also eine gespeicherte WLAN-Verbindung auf einmal importiert werden, wie das folgende Beispiel zeigt.
netsh wlan add profile filename="C:\temp\wlan" user="current"
Dumm gegangen? Nein, man legt einfach noch eine Schleife um den Befehl, mit dem jede einzelne XML-Datei aus dem angegebenen Ordner (Export-Pfad) durchgegangen wird. So werden alle exportierten Profile auf einmal und automatisiert importiert.
@echo off
REM Alle XML-Dateien aus diesem Verzeichnis werden importiert
REM "\" am Schluss nicht vergessen!
set ImportPath=C:\temp\wlan\
for /f %%a IN ('dir /b %ImportPath%*.xml') do (
netsh wlan add profile filename="%ImportPath%%%a" user="current"
)
Alle drei Beispiele können direkt via CMD ausgeführt bzw. als .bat Datei kombiniert ausgeführt werden.
Sehr hilfreich, wenn man viele WLAN Verbindungen gespeichert hat und seinen Computer (oder halt eben Notebook) neu aufsetzen möchte ohne dass die entsprechenden Einstellungen verloren gehen. Ein weiterer Tipp für eine effiziente Installation.
Das Ganze könnte man jetzt natürlich so ausweiten, dass man diese exportieren XML-Files mit anderen Windows-Computern (Achtung: Passwörter darin enthalten!) synchronisiert und dann automatisiert importiert…
Anderer Verwendungszweck von netsh: Netzwerkeinstellungen speichern. Andreas verwendet es zum Wechseln von verschiedenen Netzwerkeinstellungen (beispielsweise Privat, Schule, Firma,…) — Geht auch ganz simpel damit. Alternativ mit entsprechender grafischer Oberfläche wie NetSetMan oder Quick Config dazu.

Wow, ein sehr guter Tipp ;-) Hilft mir sicherlich eines Tages enorm, Zeit zu sparen :-)