【问题标题】:Powershell enumerate interfaceindex from get-netadapter to set-dnsclientserveraddressPowershell 枚举从 get-netadapter 到 set-dnsclientserveraddress 的 interfaceindex
【发布时间】:2016-02-11 12:35:02
【问题描述】:

我需要创建一个脚本来批量更新网络适配器的 dns 服务器。

因此,无论使用什么适配器,有线的、无线的等等...托管 DNS 服务的 DNS 条目总是被使用。

我找不到运行 get-netadapter 并将 interfaceindex 值存储在变量/数组中并将输出通过管道传输到 set-dnsclientserveraddress 的方法

【问题讨论】:

    标签: powershell dns


    【解决方案1】:

    interfaceindex 被接受为 valuefrompipeline 的值和名称,所以你可以这样做:

    Get-NetAdapter -Name 'youradaptername' | 
      Set-DnsClientServerAddress  -ServerAddresses ('10.0.0.1','10.0.0.2')
    

    【讨论】:

      【解决方案2】:

      好的,我以为我以前尝试过这个(可能是我没有以管理员身份启动 powershell):

      获取网络适配器 | set-dnsclientserveraddress -ServerAddresses ("8.8.8.8","4.2.2.2") 像冠军一样工作。

      感谢您的帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-24
        • 1970-01-01
        • 2014-04-15
        • 1970-01-01
        • 2014-07-05
        • 2020-10-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多