找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 8861|回复: 1

[问题求助] 求助PowerShell获取当前访问互联网正在使用的网卡的对象的属性

[复制链接]
发表于 2025-2-3 21:04:50 | 显示全部楼层 |阅读模式
当前访问互联网的正在使用的网卡,应该只有一个, 要么是个无线网卡, 要么是个有线网卡, 我想获取该网卡对象, 然后再分别回显该对象的, V4版ip地址, 子网掩码, 默认网关

gpt给的答案如下, 感觉不太对, 正在使用访问互联网的网卡不是应该只有一个吗?
  1. cls
  2. # 获取所有启用的网络适配器
  3. $netAdapters = Get-NetIPConfiguration | Where-Object { $_.IPv4DefaultGateway -ne $null }

  4. # 遍历每个适配器并输出 IPv4 地址、子网掩码和默认网关
  5. foreach ($adapter in $netAdapters) {
  6.     Write-Output "网卡: $($adapter.InterfaceDescription)"
  7.     Write-Output "IP 地址: $($adapter.IPv4Address.IPAddress)"
  8.     Write-Output "子网掩码: $($adapter.IPv4Address.PrefixLength)"
  9.     Write-Output "默认网关: $($adapter.IPv4DefaultGateway.NextHop)"
  10.     Write-Output "--------------------------"
  11. }
复制代码
发表于 2025-2-3 22:15:01 | 显示全部楼层
  1. $netAdapters = Get-NetIPConfiguration | Where-Object { $_.IPv4DefaultGateway.Count -gt 0 -and $_.NetIPv4Interface.ConnectionState -eq 'Connected' }
复制代码

评分

参与人数 1技术 +1 收起 理由
小白龙 + 1 乐于助人

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:04 , Processed in 0.020170 second(s), 10 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表