我使用的是 Windows 10 Pro。通常,当我运行“netsh wlan show networks”时,它仅显示当前连接的 WiFi 网络。以下是输出:
接口名称:Wi-Fi
当前可见 1 个网络。SSID 1:Island Dreams
网络类型:基础设施
认证:WPA2-个人
加密:CCMP
当发生这种情况时,我发现如果我将鼠标悬停在任务栏中的 WiFi 图标上,我可以看到所有可用的网络。将鼠标悬停在 WiFi 图标上并显示这些网络后,如果我运行“netsh wlan show networks”,它现在将显示所有这些网络的列表。这是此时的输出:
接口名称:Wi-Fi
当前可见6个网络。SSID 1:Island Dreams
网络类型:基础设施
认证:WPA2-个人
加密:CCMPSSID 2:DIRECT-6E-HP OfficeJet Pro 8710
网络类型:基础设施
身份验证:WPA2-个人
加密:CCMP... 等等
如果我等几分钟再试一次,netsh 将恢复只显示已连接的网络。如果我再次将鼠标悬停在 WiFi 图标上,netsh 将再次显示所有网络。
我已经使用手机上的 wifi 分析器验证过,即使 netsh 仅显示连接的网络,其他网络也始终存在且信号强。
有任何想法吗?
后续:我让我的三个同事尝试该命令,它显示了他们可用的所有 WiFi 网络。
答案1
在一些 bash 代码片段(即 bash.sh)中尝试此操作。
netsh wlan disconnect
sleep 1
netsh wlan show networks
sleep 3
netsh wlan connect ssid="<your_ssid>" name="<your_ssid>"
sleep 120