组策略批量更改固定IP为自动获取

简介:
   昨天一个群里的朋友问了一个问题,闲来无事就做了一个测试,现把测试结果发上来
问题描述:
   公司用的是域环境, 200 客户端,都是使用的固定 IP ,但是由于某种原因,需要使用 DHCP 来分配 IP ,需要最优的方案来解决!
问题分析:
从固定 IP 改成 DHCP ,按照我们原有的方案,那就是一台一台的去改,这样费事费力成本太高,作为 ITpro ,就是要时刻想着减轻工作量,简化操作,故这个古老的方案首先是被否决的,还有一种注册表的方式,可以做好设置,然后导出,使用组策略在导入,但因为存在着版本的差异,不知道这个方案实施起来方便不?这个还请各位补充一下,另外呢,我们也是可以使用命令的!实施起来简单,编写也很方便!下面就来看看啦,高手就可以绕道了!
经过这几天的命令操作来讲, GUI 界面有的时候确实存在着很多的不便和麻烦,对于命令来看,却可以存在着选项多样化,结果多样化,可以很方便的根据自己的需求来定制选项输出结果,真的很方便!
说的太多了,还是来实际的吧

,先编写脚本,内容如下:
@Echo off
netsh dns set dnsservers name=" 本地连接 " source=dhcp
netsh interface ip set address name=" 本地连接 " source=dhcp
@echo off
 

Name 是用户端网卡的名字,一般情况下都是本地连接,但也不确定有些已经被修改过了!
Source 是状态,可以是 dhcp 也可以是 static
保存为 Changeip.bat 放到 \\dc\netlogon 文件夹里


二, 因为用户是没有权限去执行的,也没有权限去修改的,所以我们要实施计算机策略,
  1 ,首先  dsadd ou ou=5,dc=Microsoft,dc=com   //  创建一个名字为 5 OU
      

  2 dsmove  cn=win7,ou=test,dc=Microsoft,dc=com -newpanrent  ou=5,dc=Microsoft,dc=com  // 把需要测试的计算  机账号从 test 这个 ou 里移动到我们将要实施策略的 OU5 里面来
    

  3 dsquery  computer -name  win7    // 我们查看下 win7 这个计算机是否是在 5 这个 ou

         


三, 打开组策略,新建策略就进行编辑,添加计算机策略的启动脚本,并链接到 5 这个 OU 上,这里不要放到全局上, 因为有些电脑是不需要改动的,比如 server ,所以要特别注意前期的规划,不要盲目的去实施!

 
四,刷新下组策略, gpupdate/force , 并重启 win7 ,我们来看下之前是固定 IP 如图:

 

 

五, win7 重启后会应用组策略里的脚本,完成后我们查看结果是成功的:

 
六,完成此次兄弟提出的问题!
IT 之梦 --- --- ---
Day   Day   Up

附录:
   关于 dsquery dsmove dsadd netsh 等命令的用法,有兴趣的可以参考:

   http://technet.microsoft.com/zh-cn/library/cc772390(v=ws.10)



本文转自 IT之梦 51CTO博客,原文链接:http://blog.51cto.com/itmydream/942061


相关文章
|
2月前
|
弹性计算 运维 Shell
自动配置rsynd
【4月更文挑战第29天】
21 0
|
监控
zabbix配置自动发现主机和自动关联模板
zabbix配置自动发现主机和自动关联模板
321 0
zabbix配置自动发现主机和自动关联模板
|
数据安全/隐私保护 网络协议 Windows