“netsh wlan show networks”仅显示当前连接的WiFi网络

“netsh wlan show networks”仅显示当前连接的WiFi网络

我使用的是 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-个人
加密:CCMP

SSID 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

相关内容