Назад | Перейти на главную страницу

Обзор конфигурации Windows - Как получить подключенный SSID и режим безопасности

Нам необходимо провести инвентаризацию большого количества машин WinXX, многие из которых находятся за пределами наших помещений и используют сети Wi-Fi, отличные от наших. Мы уже нашли простые способы получить всю нужную нам информацию, кроме подключенного SSID Wi-Fi и режима безопасности (WEP / WPA / WPA2) ...

После некоторого времени в Google я не могу найти способ работать в неоднородной среде.

Соответствующие данные о среде:

  1. На машинах может быть установлена ​​любая версия Win, начиная с WinXP SP3.
  2. У нас нет доступа к AP (во многих случаях они предоставляются второй компании третьей стороной :(), но мы можем предположить, что все SSID транслируются
  3. Мы можем запускать программы на машинах с правами администратора.
  4. Мы не можем сказать пользователям записывать свои конфиги :)
  5. Некоторые из машин имеют свои Wi-Fi-соединения, управляемые Windows, в то время как другие могут быть под управлением любого аппаратного менеджера, например Intel Pro / Набор, но у нас нет достоверных данных об этом

Может быть полезен любой указатель на приложение / код / ​​подсказку.

Возможно, вы захотите взглянуть на собственный WiFi API Win32, доступный с Windows XP SP3. Полагаю, что аппаратно-зависимые диспетчеры соединений не должны мешать корректной работе этого API, хотя было бы что проверить ...

Вот хороший пример того, как получить информацию о профилях WiFi: http://www.codeproject.com/Articles/577445/Querying-Wireless-Settings-and-Decrypting-Wireless.

В более поздних версиях Windows еще одна возможность - выполнить netsh wlan show interfaces команда и проанализируйте ее вывод (хотя это может быть сложно, если вам приходится иметь дело с машинами, на которых установлена ​​ОС на разных языках), но, к сожалению, net wlan контекст не поддерживается netsh в Windows XP. Если вы ищете решение для командной строки в Windows XP, вы можете попробовать посмотреть wlan.exe инструмент, доступный в Symantec.