Обзор конфигурации Windows - Как получить подключенный SSID и режим безопасности
Нам необходимо провести инвентаризацию большого количества машин WinXX, многие из которых находятся за пределами наших помещений и используют сети Wi-Fi, отличные от наших. Мы уже нашли простые способы получения всей необходимой нам информации, кроме подключенного Wi-Fi SSID и режима безопасности (WEP/WPA/WPA2) ...
Погуляв некоторое время, я не могу найти способ работать в неоднородной среде.
Соответствующие данные среды:
- Машины могут работать с любой версией Win от WinXP SP3 и выше.
- У нас нет доступа к точкам доступа (во многих случаях они предоставляются третьей компании третьей стороной:(), но мы можем предположить, что все SSID транслируются
- Мы можем запускать программы на машинах с правами администратора.
- Мы не можем сказать пользователям записывать их конфиги:)
- Некоторые из компьютеров имеют свои Wi-Fi-соединения, управляемые Windows, в то время как другие могут находиться под любым аппаратно-зависимым менеджером, таким как Intel Pro / Set, но у нас нет надежных данных об этом
Любой указатель приложения / кода / подсказки может быть полезен.
1 ответ
Возможно, вы захотите взглянуть на Win32 родной WiFi API, доступный с Windows XP SP3. Я полагаю, что аппаратно-зависимые диспетчеры соединений не должны препятствовать правильной работе этого API, хотя было бы что-то проверить...
Вот хороший пример того, как получить информацию о профилях WiFi здесь: http://www.codeproject.com/Articles/577445/Querying-Wireless-Settings-and-Decrypting-Wireless.
В более поздних версиях Windows другой возможностью является выполнение netsh wlan show interfaces
введите команду и проанализируйте ее вывод (хотя это может быть сложно, если вам приходится иметь дело с машинами, на которых установлена ОС на разных языках), но, к сожалению, нет wlan
контекст не поддерживается netsh
на Windows XP. Если вы ищете решение для командной строки в Windows XP, вы можете попробовать посмотреть на wlan.exe
инструмент доступен от Symantec.