netsh nlm

netsh nlm 命令允许管理员通过手动覆盖 Windows 对网络连接质量进行分类的方式来管理网络位置管理器 (NLM) 设置和行为。

Syntax

netsh nlm [ dump | enum | help | query | set | show | ?]
netsh nlm enum <connection> <network>
netsh nlm query all
netsh nlm set connectionquality [<guid> [good|bad|ignore]]
netsh nlm show <connectivity> <cost>

Parameters

Command Description
NLM dump 创建包含当前上下文配置的脚本。 该脚本可以保存到文件中,并在设置被更改或需要在另一个系统上复制时用于恢复设置。
NLM enum connection - 枚举当前的 INetworkConnection 对象。
network - 枚举当前的 INetwork 对象。
NLM query all 查询所有受支持服务的所有网络状态并写入文件。 必须指定文件路径和名称才能保存结果。
NLM set connectionquality 手动设置网络接口的连接质量,覆盖网络分类器的连接质量分类。

guid - 是接口 GUID。
good - 强制 Windows 将指定网络接口的连接质量视为稳定可靠。
bad - 强制 Windows 将指定网络接口的连接质量视为不可靠,其中某些功能可能会自行禁用,或者服务可能会限制其作。
ignore - 强制 Windows 不覆盖其自己的评估。 Windows 根据其正常检测算法(还原自动分类)自行确定连接质量。
NLM show connectivity - 显示 INetworkListManager 中的当前连接状态。
cost - 显示 INetworkCostManager 中的当前成本。
help? 显示当前上下文中的命令及其描述的列表。

Examples

若要枚举当前网络连接,请运行以下命令:

netsh nlm enum connection

若要查询所有网络状态并将结果保存到文件中,请运行以下命令:

netsh nlm query all <Filepath\Filename>

要手动将网络接口的连接质量设置为“良好”,请运行以下命令:

netsh nlm set connectionquality <My_GUID> good

若要显示当前连接状态,请运行以下命令:

netsh nlm show connectivity

See also