iT邦幫忙

0

如何在一般權限不登出狀態下可以改dns

  • 分享至 

  • xImage

小弟今天要把全公司電腦IP資訊的備用dns修改完畢 (公司內網採用固定IP)
共100多台電腦要改..........>"<
每台都要我登出登入去修改會浪費很多時間
不知道有何指令可以讓我在一般user權限下 可以修改IP的備用 dns資訊
跪求神解了@_@

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
WilliamHuang
iT邦研究生 1 級 ‧ 2015-11-27 09:36:39
【**此則訊息已被站方移除**】
4
rickhsu
iT邦高手 6 級 ‧ 2015-11-27 14:36:30

可以用PowerShell改,只要用所有PC上有權限的帳號,即可在一台主機執行修改遠端PC的DNS。語法請參考如下:

&lt;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)
	}
	
}
0
vit5015
iT邦新手 2 級 ‧ 2015-11-27 14:38:16

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加上滑鼠右鍵 以其他身分 登入有權限的帳號
在把上面的貼上去就可以了

看更多先前的回應...收起先前的回應...

答非所問 這樣也能算答案 請仔細看問題好嗎

James iT邦大師 6 級 ‧ 2015-11-27 15:56:49 檢舉

還好吧!我看一樓的回答才是弄錯題目。
只是可以再簡單一點,把指令存成副檔名cmd,再用有權限的身份執行就可以了。
不過要考慮是不是每台的網路都叫「區域連線」,比較不會出錯的方式還是用二樓的Powershell。

WilliamHuang iT邦研究生 1 級 ‧ 2015-11-27 16:09:20
【**此則訊息已被站方移除**】
WilliamHuang iT邦研究生 1 級 ‧ 2015-11-27 16:11:25
【**此則訊息已被站方移除**】
0
jackkao1975
iT邦新手 5 級 ‧ 2015-11-28 01:22:19

你要把第二台變更為主要的權限,在DC那邊可以變更

我要發表回答

立即登入回答