【发布时间】:2016-02-11 12:35:02
【问题描述】:
我需要创建一个脚本来批量更新网络适配器的 dns 服务器。
因此,无论使用什么适配器,有线的、无线的等等...托管 DNS 服务的 DNS 条目总是被使用。
我找不到运行 get-netadapter 并将 interfaceindex 值存储在变量/数组中并将输出通过管道传输到 set-dnsclientserveraddress 的方法
【问题讨论】:
标签: powershell dns
我需要创建一个脚本来批量更新网络适配器的 dns 服务器。
因此,无论使用什么适配器,有线的、无线的等等...托管 DNS 服务的 DNS 条目总是被使用。
我找不到运行 get-netadapter 并将 interfaceindex 值存储在变量/数组中并将输出通过管道传输到 set-dnsclientserveraddress 的方法
【问题讨论】:
标签: powershell dns
interfaceindex 被接受为 valuefrompipeline 的值和名称,所以你可以这样做:
Get-NetAdapter -Name 'youradaptername' |
Set-DnsClientServerAddress -ServerAddresses ('10.0.0.1','10.0.0.2')
【讨论】:
好的,我以为我以前尝试过这个(可能是我没有以管理员身份启动 powershell):
获取网络适配器 | set-dnsclientserveraddress -ServerAddresses ("8.8.8.8","4.2.2.2") 像冠军一样工作。
感谢您的帮助。
【讨论】: