You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用CMD/PowerShell捕获Windows 10客户端DNS服务器地址并保存至文本

提取Windows 10以太网接口的IPv4 DNS地址并保存到文本文件

单行合并输出(多个DNS地址用空格分隔,适配PHP读取)

(Get-DnsClientServerAddress -InterfaceAlias Ethernet -AddressFamily IPv4).ServerAddresses -join ' ' | Out-File -FilePath C:\temp\DNS2.txt -Encoding ASCII

逐部分说明:

  • -AddressFamily IPv4:仅筛选IPv4类型的DNS配置,排除IPv6地址干扰
  • .ServerAddresses:直接提取DNS地址的字符串集合,去掉原命令的冗余对象属性输出
  • -join ' ':将多个DNS地址合并为单行,用空格分隔,方便PHP后续解析
  • -Encoding ASCII:用ASCII编码保存文件,避免PHP读取时出现编码兼容问题

每行单个DNS地址输出(若需按行拆分)

Get-DnsClientServerAddress -InterfaceAlias Ethernet -AddressFamily IPv4 | Select-Object -ExpandProperty ServerAddresses | Out-File -FilePath C:\temp\DNS2.txt -Encoding ASCII

定时任务配置步骤:

  • 打开任务计划程序,创建基本任务
  • 触发器设置为需要的执行周期(如每小时、每天)
  • 操作选择「启动程序」,程序路径填powershell.exe,添加参数:
    -Command "(Get-DnsClientServerAddress -InterfaceAlias Ethernet -AddressFamily IPv4).ServerAddresses -join ' ' | Out-File -FilePath C:\temp\DNS2.txt -Encoding ASCII"
    
  • 确保任务执行账户拥有C:\temp目录的写入权限

内容的提问来源于stack exchange,提问作者scaiferw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 14:37:23