use strict; use Win32::OLE('in'); use constant wbemFlagReturnImmediately => 0x10; use constant wbemFlagForwardOnly => 0x20; my @computers = ("localhost"); my $objWMIService = Win32::OLE->GetObject("winmgmts:\\\\$computer\\root\\WMI") or die "WMI connection failed.\n"; my $colItems = $objWMIService->ExecQuery("SELECT * FROM MSNdis_80211_BSSIList"); foreach my $objItem (in $colItems) {