我们正在使用防火墙阻止端口的专用网络。
我们将提出打开机器IP地址端口的请求。
如果启用了Wi-Fi,系统将拥有2个IP地址,如果我们的连接通过该IP地址路由,我们将无法访问专用网络内的计算机。
我想知道powershell中是否有任何方法可以确保状态(无论是启用还是禁用wi-fi)。
答案 0 :(得分:3)
这一个班轮列出了所有与无线或wifi匹配且已启用的网络适配器。
get-wmiobject -class win32_networkadapter -namespace root\CIMV2 | where-object {$_.Name -match "Wifi" -or $_.Name -match "wireless" -and $_.name -notmatch "Microsoft Virtual WiFi Miniport Adapter" -and $_.netenabled -eq $true} | select description, netenabled
这是禁用:
get-wmiobject -class win32_networkadapter -namespace root\CIMV2 | where-object {$_.Name -match "Wifi" -or $_.Name -match "wireless" -and $_.name -notmatch "Microsoft Virtual WiFi Miniport Adapter" -and $_.netenabled -eq $true } | % { $_.disable() }
这是启用:
get-wmiobject -class win32_networkadapter -namespace root\CIMV2 | where-object {$_.Name -match "Wifi" -or $_.Name -match "wireless" -and $_.name -notmatch "Microsoft Virtual WiFi Miniport Adapter" -and $_.netenabled -eq $false } | % { $_.enable() }
答案 1 :(得分:1)
如果您启动命令提示符,则可以使用以下命令获取有关WLAN的信息:
netsh wlan show networks
将输出重定向到FIND
命令,你应该好好去
netsh wlan show networks | FIND "turned off" /I /C
警告:我的窗口未被本地化,因此我不确定“已关闭”的事情,您可能希望在没有FIND
部分的情况下启动命令,以便查看消息它会相应地返回并进行调整(如果你启动netsh
命令,你会亲自看到)
答案 2 :(得分:0)
或者,如果您需要知道是否从多台远程计算机连接了wifi,您可以将它们列在文件中(在本例中为computers.txt)并运行以下脚本
{{1}}