该 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