![如何以纯文本形式报告高级网络配置?](https://linux22.com/image/1214733/%E5%A6%82%E4%BD%95%E4%BB%A5%E7%BA%AF%E6%96%87%E6%9C%AC%E5%BD%A2%E5%BC%8F%E6%8A%A5%E5%91%8A%E9%AB%98%E7%BA%A7%E7%BD%91%E7%BB%9C%E9%85%8D%E7%BD%AE%EF%BC%9F.png)
我可以使用什么命令将所有这些设置(及其值)放入文本文件中?
我可以在注册表中找到它们,但无法获取它们选定的值...这只是我可以要求遇到网络问题的人报告这些详细信息的方式(如果有这些信息就好了)。
答案1
您可以使用微软官方的DevCon工具,可以通过命令行运行。微软的网站上是这样描述的:
DevCon 命令行实用程序是设备管理器的替代品。
您可以获取该工具这里以及基本文档。它是一款非常强大的工具,只需进行一些调整和命令行开关,就可以满足您的需要。
您可以使用>
运算符将输出从 stdout 流式传输到文件(例如devcon [args] > output.txt
)。然后,您可以将所有内容包装到批处理文件中并将其分发给您的用户。
答案2
您可以使用 netsh 命令检查/修改此类网络接口设置。以下是一些示例:
接口 IP 的 Netsh 命令
使用 netsh 管理 Windows 网络设置
从命令行配置 TCP/IP
答案3
我为此使用 CIM 和 Powershell:
(
Get-CIMInstance CIM_NetworkAdapter |
Where-Object {$_.Name -eq "Network adapter name"} |
Select-Object * -Exclude Cim* |
Out-String
) >"Text file path"