小弟今天要把全公司電腦IP資訊的備用dns修改完畢 (公司內網採用固定IP)
共100多台電腦要改..........>"<
每台都要我登出登入去修改會浪費很多時間
不知道有何指令可以讓我在一般user權限下 可以修改IP的備用 dns資訊
跪求神解了@_@
可以用PowerShell改,只要用所有PC上有權限的帳號,即可在一台主機執行修改遠端PC的DNS。語法請參考如下:
<pre class="c" name="code">$dnsservers = "192.168.1.1","192.168.1.2"
$computers = Get-Content ComputerList.txt
foreach ($comp in $computers)
{
$adapters = gwmi -q "select * from win32_networkadapterconfiguration where ipenabled='true'" -ComputerName $comp
foreach ($adapter in $adapters)
{
$adapter.setDNSServerSearchOrder($dnsservers)
}
}
set DNS=8.8.8.8
set DNS2=168.95.1.1
netsh interface ip set dns "區域連線" static %DNS%
netsh interface ip add dns "區域連線" %DNS2%
到命令提示字元 按住shift加上滑鼠右鍵 以其他身分 登入有權限的帳號
在把上面的貼上去就可以了
還好吧!我看一樓的回答才是弄錯題目。
只是可以再簡單一點,把指令存成副檔名cmd,再用有權限的身份執行就可以了。
不過要考慮是不是每台的網路都叫「區域連線」,比較不會出錯的方式還是用二樓的Powershell。