Windowsconfiguration调查 – 如何获取连接的SSID和安全模式

我们需要清理很多WinXX机器,其中许多机器在我们的场所之外,并使用我们自己以外的WiFinetworking。 我们已经find了直接的方法来检索我们想要的所有信息,除了连接的WiFi SSID和安全模式(WEP / WPA / WPA2)…

谷歌search了一段时间后,我找不到在不同的环境中工作的一种方式。

相关环境数据:

  1. 机器可以从WinXP SP3开始运行任何Win版本
  2. 我们无法访问接入点(在许多情况下,它们是由第三方提供给第二家公司的:(),但是我们可以假设所有的SSID都被广播
  3. 我们可以在pipe理员权限下的机器上运行程序。
  4. 我们不能告诉用户写下他们的configuration:)
  5. 一些机器有他们的无线连接由Windowspipe理,而另外一些可能在像英特尔Pro / Set这样的硬件专用pipe理器下,但是我们没有关于这个的可靠数据

任何应用程序/代码/提示指针可能是有用的。

您可能需要查看自Windows XP SP3以来的Win32本机WiFi API。 我想,硬件特定的连接pipe理器不应该阻止这个API正确工作,虽然这将是validation的东西…

有一个很好的例子来检索有关WiFiconfiguration文件的信息: http : //www.codeproject.com/Articles/577445/Querying-Wireless-Settings-and-Decrypting-Wireless 。

在更高版本的Windows上,另一种可能是执行netsh wlan show interfaces命令并parsing其输出(尽pipe如果您必须处理安装了不同语言的操作系统的计算机,这可能会非常棘手),但不幸的是,net wlan上下文不是Windows XP上的netsh支持。 如果您在Windows XP上查找命令行解决scheme,则可以尝试查看Symantec提供的wlan.exe工具 。