netsh wlan добавить профиль, не импортирующий зашифрованную фразу-пароль
46953
matpie
Я экспортировал профиль беспроводного сетевого соединения с компьютера с Windows 7, правильно подключенного к сети WiFi с парольной фразой WPA-TKIP. Экспортированный XML-файл показывает правильные настройки, а keyMaterialузел, о котором я могу только догадываться, - это зашифрованная фраза-пароль.
Когда я беру xml на другой компьютер с Windows 7 и импортирую его с помощью netsh wlan add profile filename="WiFi.xml", он корректно добавляет SSID профиля и тип шифрования, но появляется всплывающее окно с сообщением, что мне нужно ввести фразу-пароль.
Есть ли способ импортировать фразу-пароль вместе со всеми другими настройками или я что-то упускаю при добавлении профилей?
Вот экспортированный XML с удаленной личной информацией:
Обновление : кажется, что если я экспортирую настройки, используя key=clear, пароль хранится в файле без защиты, и я могу импортировать файл на другом компьютере без проблем. Я обновил свой вопрос, чтобы отразить мои выводы.
Поскольку ни один ответ не был помечен как правильный, я набрал ответ, который вы дали на свой вопрос.
Jason R. Coombs 13 лет назад
1
Просто используйте key=clearпараметр при экспорте профилей.
netsh wlan export profile key=clear
Теперь ключевая фраза / ключ будет храниться в файле (ах) XML в открытом виде. Когда вы импортируете профиль (как указано выше), вам не будет предложено ввести фразу-пароль.
При запуске команды netsh wlan export key = clear вы должны запускать командную строку от имени администратора. В противном случае он не выдаст ошибку, а просто проигнорирует аргумент key = clear. Для запуска с правами администратора перейдите в «Пуск» -> «Все программы» -> «Стандартные» и щелкните правой кнопкой мыши командную строку, выбрав «Запуск от имени администратора».
HaroldFinch 8 лет назад
1
2
Ryan Bolger
Проблема в том, что зашифрованный пароль был зашифрован машинным ключом на машине, с которой вы экспортировали конфигурацию. Вы можете импортировать этот XML-файл обратно на тот же компьютер, и он будет работать нормально. Но он не будет работать на другом компьютере, потому что второй компьютер не имеет того же ключа, специфичного для компьютера, и не может расшифровать пароль.
Я не совсем уверен, что netsh использует в качестве машинного ключа или возможно ли его клонировать из одной системы в другую.
Спасибо Райану, это объясняет, почему он работал на моей тестовой машине. Тогда мне все равно придется хранить пароль в незашифрованном виде, так как мы готовим наши машины перед тем, как создавать образы, которые уничтожают все уникальные идентификаторы.
matpie 13 лет назад
0
Эй, Райан, кто-то [изводил тебя] (http://social.technet.microsoft.com/Forums/windows/en-US/2cebd2e5-5088-4e9f-becd-a5d09001ad9b/wireless-profile-exportimport-encryption-key-import -failed-когда-XML-профиль импортирован-успешно)
Canadian Luke 11 лет назад
0
2
Tu Pham
Райан прав в том, что ключ имеет машинное шифрование. Вот решение:
Откройте файл XML и найдите следующую строку: <protected>true</protected>
Измените это на: <protected>false</protected>
Под вами появится зашифрованная строка: <keyMaterial>01000000D08C9DDF0115D1118</keyMaterial>
Замените его на свой ключ в виде обычного текста: <keyMaterial>Yourkey</keyMaterial>
Примечание. Это означает, что ваш беспроводной ключ будет в открытом виде, и каждый, кто имеет доступ к файлу, сможет прочитать ваш беспроводной ключ. Но это работает!
Хотя это будет работать, гораздо проще экспортировать версию с открытым текстом с самого начала, используя ответ @ Jason. Спасибо за ответ, хотя!
matpie 12 лет назад
0