Sådan administreres Windows Wifi i Ruby?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har kigget efter et bibliotek (eller blot prøve kode) til at administrere Windows Wifi. Jeg har fundet nogle få til Linux ved hjælp af kommandoer, men Windows tilbyder ikke sådan en måde.


Jeg ser en enkel liste netværk, være i stand til at fortælle om open/wep/wpa, passord som argument osv.

Bedste reference


Hvis du påberåber netsh-værktøjet, skal du nok kunne gøre det meste af det, du vil gøre. Hvis du f.eks. Vil dumpe alle de synlige netværk, skal du køre: [3]


netsh wlan show networks

Andre referencer 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 + "
") if /.*(Cell|Quality|Channel|ESSID| Authentication).*/ =~ l }
puts str