Androidデバイスに保存されたいくつかのwifiネットワークからの情報がありますが、このデータをWindows 8.1に移動する方法はありますか?Androidですが、Windowsのどこに配置するか、どの形式にする必要があるかわかりません。
編集:Androidデバイスからのwifi構成ファイル(/data/misc/wifi/wpa_supplicant.confにあります)のサンプル:
network={
ssid="Network1"
psk="xxx"
key_mgmt=WPA-PSK
priority=30
}
network={
ssid="Network2"
scan_ssid=1
key_mgmt=WPA-EAP IEEE8021X
eap=PEAP
identity="uname"
password="pword"
phase2="auth=MSCHAPV2"
priority=32
proactive_key_caching=1
}
理想的には、これらのネットワークの多くをコピーする何らかの方法が望ましいですが、手動の1つずつのソリューションも受け入れられます。
更新:Windowsのwifiプロパティは次の場所にxmlファイルとして保存されているようです:C:\ ProgramData\Microsoft\Wlansvc\Profiles\Interfaces {InterfaceID} {something} .xml
このxmlファイルのスキーマまたはマッピングに関する情報をいただければ幸いです。
ワイヤレスネットワークをxmlファイルとしてインポートすることは可能ですが、これは netshコマンド を通過する必要があります。
たとえば、WPA2-PSK AESを使用してワイヤレス接続を定義し、パスフレーズを暗号化されていないプレーンテキストとして指定するファイルを次に示します。
<?xml version="1.0"?>
<WLANProfile xmlns="http://www.Microsoft.com/networking/WLAN/profile/v1">
<name>SSID-NAME</name>
<SSIDConfig>
<SSID>
<hex>SSID-NAME-in-hex</hex>
<name>SSID-NAME</name>
</SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<connectionMode>auto</connectionMode>
<MSM>
<security>
<authEncryption>
<authentication>WPA2PSK</authentication>
<encryption>AES</encryption>
<useOneX>false</useOneX>
</authEncryption>
<sharedKey>
<keyType>passPhrase</keyType>
<protected>false</protected>
<keyMaterial>UNENCRYPTED-PASS-PHRASE</keyMaterial>
</sharedKey>
</security>
</MSM>
</WLANProfile>
上記のすべてのxml要素の説明は、Microsoftのドキュメントにあります。
WLAN_profileスキーマ要素 。
このxmlファイルは、次のコマンドを使用してWindowsにインポートできます。
netsh wlan add profile filename="PATH_AND_FILENAME.xml"
パスフレーズはインポートされたファイルで暗号化されていない可能性がありますが、Windowsは、プロファイルの内容を構成ファイルに配置するときにパスフレーズを暗号化することに注意してください。
C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\{GUID}\{GUID}.xml
ここで、各ワイヤレスデバイスは、ランダムに割り当てられたGUID形式のインターフェイス名{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
。
参考文献 :
Windowsネットワーク設定のインポートとエクスポート
WiFiパスワードの秘密を公開する
WLANプロファイルをWindowsデバイスにプッシュする2つの方法