我需要创建一个脚本来批量更新网络适配器的dns服务器。
因此,无论使用何种适配器,有线,无线等,都始终使用托管DNS服务的DNS条目。
我找不到运行get-netadapter的方法并将interfaceindex值存储在变量/数组中并将输出传递给set-dnsclientserveraddress
答案 0 :(得分:1)
interfaceindex被值和名称接受为valuefrompipeline,因此您可以这样做:
Get-NetAdapter -Name 'youradaptername' |
Set-DnsClientServerAddress -ServerAddresses ('10.0.0.1','10.0.0.2')
答案 1 :(得分:0)
好吧,我以为我之前尝过这个(可能是我没有以管理员的身份启动powershell):
get-netadapter | set-dnsclientserveraddress -ServerAddresses(" 8.8.8.8"," 4.2.2.2")像冠军一样工作。
谢谢你的帮助。