天天看點

powershell 腳本設定DNS

1

2

3

4

5

6

7

8

9

10

<code>#!powershell</code>

<code>$adapter</code> <code>= </code><code>Get-NetAdapter</code> <code>|?{</code><code>$_</code><code>.InterfaceDescription </code><code>-ne</code> <code>"Microsoft KM-TEST Loopback Adapter"</code><code>}</code>

<code>if</code> <code>(</code><code>$adapter</code> <code>-ne</code> <code>$null</code><code>) </code>

<code>{</code>

<code>    </code><code>$adapter</code> <code>| </code><code>Rename-NetAdapter</code> <code>-NewName </code><code>"Eth"</code>

<code>     </code><code>disable-NetAdapterBinding</code> <code>-Name </code><code>"Eth"</code> <code>-ComponentID ms_tcpip6</code>

<code>     </code><code>netsh interface ipv4 set dns name=</code><code>"Eth"</code> <code>source=static address=114.114.114.114 primary</code>

<code>     </code><code>netsh interface ipv4 add dnsserver name=</code><code>"Eth"</code> <code>address=8.8.8.8 index=2</code>

<code>     </code><code>netsh interface ipv4 add dnsserver name=</code><code>"Eth"</code> <code>address=202.96.209.133 index=3</code>

<code>}</code>

以上就是powershell設定dns位址的腳本,适用于powershell 4及以上版本

windwos 2008 更改DNS方法:

<code>$wmi</code><code>=</code><code>get-wmiobject</code> <code>-class win32_networkadapterconfiguration -</code><code>filter</code> <code>ipenabled=true -computername 計算機名</code>

<code>$wmi</code><code>.SetDNSServerSearchOrder(</code><code>'8.8.8.8'</code><code>)</code>

本文轉自 曾哥最愛 51CTO部落格,原文連結:http://blog.51cto.com/zengestudy/1928929,如需轉載請自行聯系原作者

繼續閱讀