如何在ruby中管理windows wifi?

时间:2012-03-14 00:54:27

标签: ruby windows wifi

我一直在寻找一个库(或只是示例代码)来管理Windows wifi。我已经找到了一些使用命令的linux,但是Windows没有提供这样的方法。

我正在寻找一个简单的列表网络,能够判断是否打开/ wep / wpa,将密码作为参数传递等等。

2 个答案:

答案 0 :(得分:1)

如果您调用netsh工具,您应该可以完成您想要做的大部分工作。例如,要转储所有可见网络,请运行:

netsh wlan show networks

答案 1 :(得分:-1)

#! /usr/bin/ruby
# save this file as: "~/iwlist.rb"
# make executable: chmod +x ~/.iwlist.rb
# execute with: "~/iwlist.rb"

rpt= %x[iwlist wlan0 scan]
str=''
rpt.each_line{|line| str << (l.chomp + "\n") if /.*(Cell|Quality|Channel|ESSID| Authentication).*/ =~ l }
puts str