Get-NetAdapterAdvancedProperty
是 PowerShell 中的一个 cmdlet,用于获取网络适配器的高级属性。它可以显示有关网络适配器的多种高级配置,帮助管理员管理和调优网络设置。这个命令的输出包含每个适配器的特定设置,这些设置通常影响网络性能、稳定性以及兼容性。
功能说明:
Get-NetAdapterAdvancedProperty
可以列出与网络适配器相关的高级属性,例如 VLAN、流量控制、传输设置、硬件加速等。它对于网络管理、故障排除和性能优化非常有用。
基本语法:
Get-NetAdapterAdvancedProperty [-Name] <String> [-AllProperties] [-CimSession <CimSession>] [-ThrottleLimit <Int32>] [<CommonParameters>]
参数说明:
-
-Name <String>:指定网络适配器的名称。此参数是必需的,可以通过
Get-NetAdapter
命令查看可用的适配器名称。- 例如,
"Ethernet"
、"Wi-Fi"
。
- 例如,
-
-AllProperties:列出所有属性,不仅仅是显示当前已配置的属性。如果未指定此参数,只会显示当前已配置的属性。
-
-CimSession <CimSession>:指定 CIM 会话。如果需要远程执行命令,可以指定此参数来与远程计算机建立会话。
-
-ThrottleLimit <Int32>:指定 PowerShell 操作的最大并发数。适用于批量处理,控制最大并发数的资源消耗。
-
<CommonParameters>:PowerShell 的常见参数,包括
-Verbose
、-ErrorAction
等,适用于调试和操作控制。
返回值:
执行该命令后,返回的是网络适配器的所有高级属性的列表,包括每个属性的名称、值以及描述信息。例如,可能返回以下信息:
- PropertyName:属性名称,例如
FlowControl
(流量控制)。 - PropertyValue:属性的当前值,例如
Enabled
(启用)或Disabled
(禁用)。 - DisplayName:该属性的友好名称,例如
Flow Control
。 - Description:对属性的描述,帮助用户理解其作用。
示例:
-
列出指定网络适配器的高级属性:
powershellCopy CodeGet-NetAdapterAdvancedProperty -Name "Ethernet"
该命令将列出名为 "Ethernet" 的适配器的所有高级属性。
-
列出所有网络适配器的高级属性:
powershellCopy CodeGet-NetAdapterAdvancedProperty -Name "Wi-Fi" -AllProperties
如果要列出 "Wi-Fi" 适配器的所有属性,包括那些尚未配置的,使用
-AllProperties
参数。 -
查看某个特定的高级属性值:
powershellCopy CodeGet-NetAdapterAdvancedProperty -Name "Ethernet" | Where-Object { $_.DisplayName -eq "Flow Control" }
通过管道和
Where-Object
,可以筛选出具体的属性值,比如 "Flow Control"(流量控制)的状态。
常见的高级属性:
以下是一些常见的网络适配器高级属性:
-
FlowControl:流量控制。启用此设置时,适配器会在网络负载过高时控制数据流,避免丢包。
- 可选值:
Enabled
、Disabled
- 可选值:
-
JumboPacket:大帧数据包设置。适用于启用或禁用传输比标准以太网帧更大的数据包(通常为 9000 字节)。
- 可选值:
Disabled
、Enabled
- 可选值:
-
Speed & Duplex:速率与双工模式。设置网络适配器的连接速度和双工模式(全双工或半双工)。
- 例如:
Auto Negotiation
、100 Mbps Full Duplex
- 例如:
-
VLAN ID:虚拟局域网(VLAN)标识符。此设置允许网络适配器加入特定的 VLAN。
- 可选值:
Disabled
或 VLAN ID(如10
)
- 可选值:
-
Checksum Offload:校验和卸载。此设置允许网络适配器在传输数据时执行校验和计算,从而减少 CPU 负载。
- 可选值:
Enabled
、Disabled
- 可选值:
-
Receive Side Scaling (RSS):接收端负载均衡。启用此功能后,网络适配器可以将接收的数据包分配到多个 CPU 核心,从而提高处理性能。
- 可选值:
Enabled
、Disabled
- 可选值:
-
Energy Efficient Ethernet (EEE):节能以太网。启用后,网络适配器在空闲时降低功耗。
- 可选值:
Enabled
、Disabled
- 可选值:
为什么使用 Get-NetAdapterAdvancedProperty
:
-
故障排查:通过查看高级属性,您可以确定哪些设置可能导致网络问题。例如,如果网络连接缓慢,可以检查是否启用了不适当的流量控制或未正确配置的速率和双工设置。
-
性能优化:某些属性,如流量控制、Jumbo帧或 RSS,可以帮助提高网络适配器的性能。通过调整这些设置,可以根据需要优化网络性能。
-
远程管理:
Get-NetAdapterAdvancedProperty
可以用于远程计算机的网络适配器管理,特别是在企业环境中,通过 CIM 会话和远程 PowerShell 会话可以远程获取和配置网络适配器。 -
自动化管理:对于大规模部署或自动化管理网络配置,使用 PowerShell 脚本来查询和调整适配器设置非常方便。
总结:
Get-NetAdapterAdvancedProperty
是一个强大的命令,适用于网络管理员和系统管理员进行网络适配器配置的管理和故障排查。通过此命令,管理员可以查看、监控和调整网络适配器的高级属性,从而提高网络的稳定性和性能。
Get-NetAdapterAdvancedProperty
输出的内容表格化的版本:
Name | DisplayName | DisplayValue | RegistryKeyword | RegistryValue |
---|---|---|---|---|
以太网 | 节能乙太网路 | 关闭 | *EEE | {0} |
以太网 | 流控制 | Rx & Tx 开启 | *FlowControl | {3} |
以太网 | 中断调整 | 开启 | *InterruptMo... | {1} |
以太网 | IPv4 硬件校验和 | Rx & Tx 开启 | *IPChecksumO... | {3} |
以太网 | 巨型帧 | 关闭 | *JumboPacket | {1514} |
以太网 | 大量传送减负 v2 (IPv4) | 开启 | *LsoV2IPv4 | {1} |
以太网 | 大量传送减负 v2 (IPv6) | 开启 | *LsoV2IPv6 | {1} |
以太网 | Wake on magic packet when s... | 关闭 | *ModernStand... | {0} |
以太网 | 接收端调整最大伫列 | 4个伫列 | *NumRssQueues | {4} |
以太网 | ARP 减负 | 开启 | *PMARPOffload | {1} |
以太网 | NS 减负 | 开启 | *PMNSOffload | {1} |
以太网 | 优先级和VLAN | 优先级和VLAN 开启 | *PriorityVLA... | {3} |
以太网 | 接收缓冲区 | 512 | *ReceiveBuffers | {512} |
以太网 | 接收端调整 | 开启 | *RSS | {1} |
以太网 | 连接速度和双工模式 | 自动侦测 | *SpeedDuplex | {0} |
以太网 | TCP 硬件校验和 (IPv4) | Rx & Tx 开启 | *TCPChecksum... | {3} |
以太网 | TCP 硬件校验和 (IPv6) | Rx & Tx 开启 | *TCPChecksum... | {3} |
以太网 | 传送缓冲区 | 128 | *TransmitBuf... | {128} |
以太网 | UDP 硬件校验和 (IPv4) | Rx & Tx 开启 | *UDPChecksum... | {3} |
以太网 | UDP 硬件校验和 (IPv6) | Rx & Tx 开启 | *UDPChecksum... | {3} |
以太网 | 魔术封包唤醒 | 开启 | *WakeOnMagic... | {1} |
以太网 | 样式比对唤醒 | 开启 | *WakeOnPattern | {1} |
以太网 | Advanced EEE | 关闭 | AdvancedEEE | {0} |
以太网 | 自动关闭 Gigabit | 关闭 | AutoDisableG... | {0} |
以太网 | 环保节能 | 开启 | EnableGreenE... | {1} |
以太网 | Gigabit Lite | 开启 | GigaLite | {1} |
以太网 | 网络地址 | -- | NetworkAddress | {--} |
以太网 | Power Saving Mode | 开启 | PowerSavingMode | {1} |
以太网 | VLAN ID | 0 | RegVlanid | {0} |
以太网 | 关机 网络唤醒 | 开启 | S5WakeOnLan | {1} |
以太网 | 网络唤醒和关机连接速度 | 10 Mbps 优先 | WolShutdownL... | {0} |
WLAN | WoWLAN 断开连接时睡眠 | 已禁用 | *DeviceSleep... | {0} |
WLAN | 数据包合并 | 已启用 | *PacketCoale... | {1} |
WLAN | WoWLAN 的 ARP 卸载 | 已启用 | *PMARPOffload | {1} |
WLAN | WoWLAN 的 NS 卸载 | 已启用 | *PMNSOffload | {1} |
WLAN | WoWLAN 的 GTK 重新生成密钥 | 已启用 | *PMWiFiRekey... | {1} |
WLAN | 唤醒幻数据包 | 已启用 | *WakeOnMagic... | {1} |
WLAN | 唤醒模式匹配 | 已启用 | *WakeOnPattern | {1} |
WLAN | 2.4GHz 信道宽度 | 自动 | ChannelWidth24 | {1} |
WLAN | 5GHz 信道宽度 | 自动 | ChannelWidth52 | {1} |
WLAN | 6GHz 信道宽度 | 自动 | ChannelWidth6 | {1} |
WLAN | 混合模式保护 | RTS/CTS 已启用 | CtsToItself | {0} |
WLAN | 与 40Mhz 信道不兼容 | 已禁用 | FatChannelIn... | {0} |
WLAN | 传输电源 | 5. 最高值 | IbssTxPower | {100} |
WLAN | 802.11n/ac/ax 无线模式 | 4. 802.11ax | IEEE11nMode | {3} |
WLAN | 超高频段 (6GHz) | 已启用 | Is6GhzBandSu... | {1} |
WLAN | MIMO 节能模式 | 自动 SMPS | MIMOPowerSav... | {0} |
WLAN | 漫游主动性 | 3. 中间 | RoamAggressi... | {2} |
WLAN | 首选频带 | 5. 首选 5 GHz + 6 GHz 频带 | RoamingPrefe... | {4} |
WLAN | 吞吐量助推器 | 已禁用 | ThroughputBo... | {0} |
WLAN | 支持 U-APSD | 已禁用 | uAPSDSupport | {0} |
WLAN | 802.11a/b/g 无线模式 | 6. 双频带 802.11a/b/g | WirelessMode | {34} |
这是表格化后的内容,每个列描述了网络适配器的高级属性、显示名称、显示值、注册表关键字和注册表值。
包括每个属性的简要描述和适用的应用场景。这些属性大多与网络适配器的性能、节能、硬件加速等功能相关。
Name | DisplayName | DisplayValue | RegistryKeyword | RegistryValue | Description | Application Scenario |
---|---|---|---|---|---|---|
以太网 | 节能乙太网路 | 关闭 | *EEE | {0} | 乙太网适配器的节能模式 | 如果需要节省能源,关闭此功能可能会更适合一些低功耗环境。 |
以太网 | 流控制 | Rx & Tx 开启 | *FlowControl | {3} | 控制数据包的流量,避免丢包 | 在高流量网络环境中,如数据中心或高性能计算环境,开启此功能可减少数据丢包。 |
以太网 | 中断调整 | 开启 | *InterruptMo... | {1} | 调整中断模式来优化性能 | 对于网络需要低延迟、高性能的应用,启用此功能可以减少CPU负载,优化数据处理。 |
以太网 | IPv4 硬件校验和 | Rx & Tx 开启 | *IPChecksumO... | {3} | 通过硬件加速处理IPv4数据包的校验和 | 在高吞吐量应用中启用此功能有助于提高性能,减少CPU负担。 |
以太网 | 巨型帧 | 关闭 | *JumboPacket | {1514} | 支持传输大于标准数据包的帧 | 在需要高带宽传输的应用场景,如视频流传输或大数据处理时,可以启用此功能来提高传输效率。 |
以太网 | 大量传送减负 v2 (IPv4) | 开启 | *LsoV2IPv4 | {1} | 启用TCP大量传输卸载,减少CPU负担 | 在大规模数据传输中,如文件服务器或虚拟化环境中,开启此功能能提高网络吞吐量。 |
以太网 | 大量传送减负 v2 (IPv6) | 开启 | *LsoV2IPv6 | {1} | 启用IPv6的大量传输卸载 | 在支持IPv6的网络环境中,尤其是需要大规模数据交换的环境下,启用此功能提升效率。 |
以太网 | Wake on magic packet when s... | 关闭 | *ModernStand... | {0} | 网络唤醒功能 | 用于远程唤醒计算机,适用于需要远程管理的场景。 |
以太网 | 接收端调整最大伫列 | 4个伫列 | *NumRssQueues | {4} | 控制接收端的队列数量 | 在多核处理器和高流量网络环境中,增加队列数可以提高并行处理性能,适合高性能计算和数据中心。 |
以太网 | ARP 减负 | 开启 | *PMARPOffload | {1} | 将ARP请求的处理从CPU移至硬件 | 对于需要处理大量ARP请求的网络环境,开启此功能可以减轻主机负载。 |
以太网 | NS 减负 | 开启 | *PMNSOffload | {1} | 网络层的邻居发现(NS)请求硬件加速 | 在需要频繁进行网络邻居发现的环境(如虚拟化环境)中,启用此功能有助于提高效率。 |
以太网 | 优先级和VLAN | 优先级和VLAN 开启 | *PriorityVLA... | {3} | 支持VLAN和流量优先级设置 | 适用于需要流量管理的环境,如VoIP电话、视频会议系统等。 |
以太网 | 接收缓冲区 | 512 | *ReceiveBuffers | {512} | 控制接收数据包的缓冲区大小 | 在高带宽的网络环境中,可以增加缓冲区的大小来提高性能,减少丢包。 |
以太网 | 接收端调整 | 开启 | *RSS | {1} | 启用接收端流量分发到多个CPU核心 | 在多核服务器和虚拟化环境中启用此功能可以有效分担负载,提高网络处理能力。 |
以太网 | 连接速度和双工模式 | 自动侦测 | *SpeedDuplex | {0} | 自动侦测连接速度和双工模式 | 在不同网络环境中,启用自动侦测能够确保网络设备最优连接。 |
以太网 | TCP 硬件校验和 (IPv4) | Rx & Tx 开启 | *TCPChecksum... | {3} | 启用硬件加速的TCP校验和计算 | 对于需要高效TCP连接的应用,启用此功能可以减轻处理负载,提高传输效率。 |
以太网 | TCP 硬件校验和 (IPv6) | Rx & Tx 开启 | *TCPChecksum... | {3} | 启用硬件加速的IPv6 TCP校验和 | 适用于IPv6环境中大流量的传输,尤其是在高性能计算环境下。 |
以太网 | 传送缓冲区 | 128 | *TransmitBuf... | {128} | 控制传输数据包的缓冲区大小 | 在需要大规模数据传输时,如文件传输或流媒体应用中,增加缓冲区能够提高吞吐量。 |
以太网 | UDP 硬件校验和 (IPv4) | Rx & Tx 开启 | *UDPChecksum... | {3} | 启用硬件加速的UDP校验和计算 | 在UDP应用中,如VoIP或视频流传输,开启此功能可以优化数据传输。 |
以太网 | UDP 硬件校验和 (IPv6) | Rx & Tx 开启 | *UDPChecksum... | {3} | 启用硬件加速的IPv6 UDP校验和 | 适用于IPv6网络中UDP流量的优化,提升数据传输效率。 |
以太网 | 魔术封包唤醒 | 开启 | *WakeOnMagic... | {1} | 网络唤醒功能,通过“魔术数据包”唤醒设备 | 在需要远程管理和远程启动的环境中,如数据中心和企业级网络中,开启此功能。 |
以太网 | 样式比对唤醒 | 开启 | *WakeOnPattern | {1} | 支持通过特定模式的包唤醒设备 | 在高安全性需求的环境中,使用特定模式的网络包来唤醒设备。 |
以太网 | Advanced EEE | 关闭 | AdvancedEEE | {0} | 高级节能功能,进一步降低功耗 | 在节能优先的环境中启用此功能,适合长时间运行的低功耗设备。 |
以太网 | 自动关闭 Gigabit | 关闭 | AutoDisableG... | {0} | 自动禁用千兆以太网 | 对于不支持高速网络的环境,禁用千兆功能以减少电力消耗。 |
以太网 | 环保节能 | 开启 | EnableGreenE... | {1} | 启用绿色节能功能 | 适用于需要长时间运行且重视节能的应用,如嵌入式系统或环保需求较高的设备。 |
以太网 | Gigabit Lite | 开启 | GigaLite | {1} | 启用轻量级千兆以太网模式 | 对于不需要全速千兆传输的环境,启用此模式有助于降低功耗。 |
以太网 | 网络地址 | -- | NetworkAddress | {--} | 设置网络接口的硬件地址 | 适用于需要特定MAC地址配置的环境,如虚拟化或网络隔离。 |
以太网 | Power Saving Mode | 开启 | PowerSavingMode | {1} | 启用设备的节能模式 | 适合不需要持续网络连接的设备,如低功耗设备和嵌入式系统。 |
以太网 | VLAN ID | 0 | RegVlanid | {0} | 配置VLAN标识符 | 用于网络分段和隔离的环境,增强网络安全性和管理性。 |
以太网 | 关机 网络唤醒 | 开启 | S5WakeOnLan | {1} | 支持关机状态下的网络唤醒 | 用于远程管理和维护,特别是在没有直接物理访问的情况下。 |
这些应用场景解释了每个设置项如何在不同类型的网络环境或设备上发挥作用,并为用户提供了如何根据需求调整网络适配器的功能的背景。
名称 | 显示名称 | 显示值 | 注册表关键字 | 注册表值 | 描述 | 应用场景 |
---|---|---|---|---|---|---|
Name | DisplayName | DisplayValue | RegistryKeyword | RegistryValue | Description | Application Scenario |
以太网 | 节能乙太网路 | 关闭 | *EEE | {0} | 以太网适配器的节能模式 | 如果需要节省能源,关闭此功能可能会更适合一些低功耗环境。 |
以太网 | 流控制 | Rx & Tx 开启 | *FlowControl | {3} | 控制数据包的流量,避免丢包 | 在高流量网络环境中,如数据中心或高性能计算环境,开启此功能可减少数据丢包。 |
以太网 | 中断调整 | 开启 | *InterruptMo... | {1} | 调整中断模式来优化性能 | 对于网络需要低延迟、高性能的应用,启用此功能可以减少CPU负载,优化数据处理。 |
以太网 | IPv4 硬件校验和 | Rx & Tx 开启 | *IPChecksumO... | {3} | 通过硬件加速处理IPv4数据包的校验和 | 在高吞吐量应用中启用此功能有助于提高性能,减少CPU负担。 |
以太网 | 巨型帧 | 关闭 | *JumboPacket | {1514} | 支持传输大于标准数据包的帧 | 在需要高带宽传输的应用场景,如视频流传输或大数据处理时,可以启用此功能来提高传输效率。 |
以太网 | 大量传送减负 v2 (IPv4) | 开启 | *LsoV2IPv4 | {1} | 启用TCP大量传输卸载,减少CPU负担 | 在大规模数据传输中,如文件服务器或虚拟化环境中,开启此功能能提高网络吞吐量。 |
以太网 | 大量传送减负 v2 (IPv6) | 开启 | *LsoV2IPv6 | {1} | 启用IPv6的大量传输卸载 | 在支持IPv6的网络环境中,尤其是需要大规模数据交换的环境下,启用此功能提升效率。 |
以太网 | Wake on magic packet when s... | 关闭 | *ModernStand... | {0} | 网络唤醒功能 | 用于远程唤醒计算机,适用于需要远程管理的场景。 |
以太网 | 接收端调整最大伫列 | 4个伫列 | *NumRssQueues | {4} | 控制接收端的队列数量 | 在多核处理器和高流量网络环境中,增加队列数可以提高并行处理性能,适合高性能计算和数据中心。 |
以太网 | ARP 减负 | 开启 | *PMARPOffload | {1} | 将ARP请求的处理从CPU移至硬件 | 对于需要处理大量ARP请求的网络环境,开启此功能可以减轻主机负载。 |
以太网 | NS 减负 | 开启 | *PMNSOffload | {1} | 网络层的邻居发现(NS)请求硬件加速 | 在需要频繁进行网络邻居发现的环境(如虚拟化环境)中,启用此功能有助于提高效率。 |
以太网 | 优先级和VLAN | 优先级和VLAN 开启 | *PriorityVLA... | {3} | 支持VLAN和流量优先级设置 | 适用于需要流量管理的环境,如VoIP电话、视频会议系统等。 |
以太网 | 接收缓冲区 | 512 | *ReceiveBuffers | {512} | 控制接收数据包的缓冲区大小 | 在高带宽的网络环境中,可以增加缓冲区的大小来提高性能,减少丢包。 |
以太网 | 接收端调整 | 开启 | *RSS | {1} | 启用接收端流量分发到多个CPU核心 | 在多核服务器和虚拟化环境中启用此功能可以有效分担负载,提高网络处理能力。 |
以太网 | 连接速度和双工模式 | 自动侦测 | *SpeedDuplex | {0} | 自动侦测连接速度和双工模式 | 在不同网络环境中,启用自动侦测能够确保网络设备最优连接。 |
以太网 | TCP 硬件校验和 (IPv4) | Rx & Tx 开启 | *TCPChecksum... | {3} | 启用硬件加速的TCP校验和计算 | 对于需要高效TCP连接的应用,启用此功能可以减轻处理负载,提高传输效率。 |
以太网 | TCP 硬件校验和 (IPv6) | Rx & Tx 开启 | *TCPChecksum... | {3} | 启用硬件加速的IPv6 TCP校验和 | 适用于IPv6环境中大流量的传输,尤其是在高性能计算环境下。 |
以太网 | 传送缓冲区 | 128 | *TransmitBuf... | {128} | 控制传输数据包的缓冲区大小 | 在需要大规模数据传输时,如文件传输或流媒体应用中,增加缓冲区能够提高吞吐量。 |
以太网 | UDP 硬件校验和 (IPv4) | Rx & Tx 开启 | *UDPChecksum... | {3} | 启用硬件加速的UDP校验和计算 | 在UDP应用中,如VoIP或视频流传输,开启此功能可以优化数据传输。 |
以太网 | UDP 硬件校验和 (IPv6) | Rx & Tx 开启 | *UDPChecksum... | {3} | 启用硬件加速的IPv6 UDP校验和 | 适用于IPv6网络中UDP流量的优化,提升数据传输效率。 |
以太网 | 魔术封包唤醒 | 开启 | *WakeOnMagic... | {1} | 网络唤醒功能,通过“魔术数据包”唤醒设备 | 在需要远程管理和远程启动的环境中,如数据中心和企业级网络中,开启此功能。 |
以太网 | 样式比对唤醒 | 开启 | *WakeOnPattern | {1} | 支持通过特定模式的包唤醒设备 | 在高安全性需求的环境中,使用特定模式的网络包来唤醒设备。 |
以太网 | 高级节能 | 关闭 | AdvancedEEE | {0} | 高级节能功能,进一步降低功耗 | 在节能优先的环境中启用此功能,适合长时间运行的低功耗设备。 |
以太网 | 自动关闭千兆 | 关闭 | AutoDisableG... | {0} | 自动禁用千兆以太网 | 对于不支持高速网络的环境,禁用千兆功能以减少电力消耗。 |
以太网 | 环保节能 | 开启 | EnableGreenE... | {1} | 启用绿色节能功能 | 适用于需要长时间运行且重视节能的应用,如嵌入式系统或环保需求较高的设备。 |
以太网 | 轻量级千兆以太网 | 开启 | GigaLite | {1} | 启用轻量级千兆以太网模式 | 对于不需要全速千兆传输的环境,启用此模式有助于降低功耗。 |
以太网 | 网络地址 | -- | NetworkAddress | {--} | 设置网络接口的硬件地址 | 适用于需要特定MAC地址配置的环境,如虚拟化或网络隔离。 |
以太网 | 节能模式 | 开启 | PowerSavingMode | {1} | 启用设备的节能模式 | 适合不需要持续网络连接的设备,如低功耗设备和嵌入式系统。 |
以太网 | VLAN ID | 0 | RegVlanid | {0} | 配置VLAN标识符 | 用于网络分段和隔离的环境,增强网络安全性和管理性。 |
以太网 | 关机网络唤醒 | 开启 | S5WakeOnLan | {1} | 支持关机状态下的网络唤醒 | 用于远程管理和维护,特别是在没有直接物理访问的情况下。 |