如何检测某些SSID是否可用?

发布于 2025-01-23 18:48:14 字数 451 浏览 0 评论 0原文

我有以下命令,该命令将列出可用的SSID。如果检测到特定的一个,我想拥有一个执行的小脚本。

PS C:\Users\User> $Networks = (netsh wlan show networks mode=Bssid | ?{$_ -like "SSID*"})
>>
SSID 1 : Home
SSID 2 : Guest
SSID 3 : i-Phone

例子:


$result = For($i = 0;$i -lt $Networks.count)
{
# parse through networks here? 
}

 $SSID = "i-Phone"
 if ( $Networks.contains($SSID))
 {
    return $TRUE
 }
 else
 {
      return $FALSE
 }

I have the following command that will list the available SSIDs. I'd like to have a small script that execute if a specific one of them is detected.

PS C:\Users\User> $Networks = (netsh wlan show networks mode=Bssid | ?{$_ -like "SSID*"})
>>
SSID 1 : Home
SSID 2 : Guest
SSID 3 : i-Phone

Example:


$result = For($i = 0;$i -lt $Networks.count)
{
# parse through networks here? 
}

 $SSID = "i-Phone"
 if ( $Networks.contains($SSID))
 {
    return $TRUE
 }
 else
 {
      return $FALSE
 }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋叶绚丽 2025-01-30 18:48:14

使用下面建议的评论之一,并刚好分割和修剪该字符串,该字符串已根据需要工作:

$Network = (netsh wlan show networks mode=Bssid | ?{$_ -like "SSID*$SSID"}).split(':')[1].trim()

Using one of the suggested comments below and just splitting and trimming the string this has worked as needed:

$Network = (netsh wlan show networks mode=Bssid | ?{$_ -like "SSID*$SSID"}).split(':')[1].trim()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文