前言:我们在大型企业担任桌面二线或者一线工作支持的时候,往往不能避免的是全国各地分公司、大区、事业部电脑迁移AD域,但是各地IT运维人员可能水平不一,加域工作推动困难,出现问题排查起来也相对困难,本人经过打磨、实战,制作出一个符合二线运维的加域工具。
编写语言:autoit v3
环境:
测试环境(已加域或者未加域)、生产环境(用户正在使用的电脑)
waring:
1.如果用户有数据,请备份完数据再使用本脚本,虽然本脚本不会导致数据丢失,但是数据无价,不能保证加域后的域策略是否有针对数据的 *** 作
2.对于生产环境,如果有些用户使用一些特殊行业软件,如加装了大量行业应用内软件,加域后可能会导致配置丢失,此时建议使用profwiz软件迁移
程序: 1、支持主流桌面 *** 作系统,中文及英文版。 (林子大了,什么鸟都有,电脑多了,什么系统都有,当时全国各地各分公司、工厂、事业 部1万多台电脑,桌面系统环境特别复杂,各种系统都有,专业版,旗舰版, 家庭版 ,收购 的另外一家外资企业,以及国外的工厂,从英文xp\win7\win8\win10都有,脚本程序针对 各种各样的环境,做了N多修改,现在能够通杀) 2、能智能检测当前用户是否为管理员用户,是否为管理员权限运行。 ( 最后一项【管理员权限运行】是关键,在很多win7\win8\win10的原版镜像安装的系统 中,默认是开启UAC功能,直接双击文件,是以普通用户权限运行,从而程序运行没有管 理员权限,程序能做到提升权限,此时会d出一个窗口 ) 3、检测当前电脑是否为工作组环境,若已经加入到AD域,跳过执行加域。 ( 干过的事情,不要重复干 ) 4、检测与加域相关的服务是否开启,若未开启,自动开启并启用。检测的服务如下: 【Windows Management Instrumentation】 【 TCP/IP NetBIOS Helper】 【Computer Browser】 【Workstation】 【Netlogon】 【Server】 【Remote Registry】 【Windows Time】 【Secondary Logon】 ( 有多少人加域失败,是因为相关服务被禁用 ) 5、自动判断用户网络连接是否连接好。 ( 有时,用户网线没有插好,DHCP没有获取到地址,然后工程师在忙活,怎么加域不成 功 ) 6、是否有配置内网DNS。 ( 有些人,IP是自动获取的,DNS手工给你写了个114.114.114.114或者其它外网DNS, 工程师忙活半天,就是死活加不了域 ) 7、调用nslookup命令,测试AD域是否正常,调用 ping命令,测试AD域名是否能Ping 通。 ( 有时,区域跟总部网络断了,AD域ping不通,工程师没发现,还在各种其它原因的找 ) 8、检测当前系统是否为家庭版系统,若为家庭版系统,跳过加域 ( 这类型的系统,也是有存在的 ) 9、针对不同的系统环境,复制不同的netdom.exe版本到系统目录,使系统支持netdom 命令。 ( 程序加域,是通过netdom命令完成的,而默认系统没有netdom命令,需要复制 netdom程序到系统目录,使系统支持netdom命令,而各系统的netdom命令是不同的, 需要做系统判别区分 ) 10、智能匹配32位及64位系统目录,32位系统目录为C:\Windows\system32、64位系 统目录为C:\Windows\SysWOW64 ( 此项判断,为了使程序能够在32位和64位系统中运行正常 ) 11、全程完善的日志输出,加域在什么环节出错,一目了然。 ( 工程师来自全国各地,技术水平参差不齐,有的人,甚至连AD域都没 弄过,脚本给这样一堆人用, 要尽量做到自动化,执行起来,各项步骤都有结果反馈,能够 通过日志快速的知道,程序执行了哪些步骤,结果怎么样,需要一眼能够看明白。 如果遇到 的工程师,实在智商低的可怜,我们只有一句话: 把脚本日志发过来! 把脚本日志发过来! 把脚本日志发过来! ) 上面的每一项功能,在实际中,都是踩过无数坑,然后从坑里爬出来的,自己看看有经历过 哪些。 三、脚本配置文件说明 1、打开ad-config文件,为了显示完全,勾选自动换行。 2、根据自己的实际情况,修改=后面的变量参数。配置要加域的AD域用户名,DNS IP地址,有权限将计算机加入AD域的域用户名,
使用加密工具,将密码加密后粘贴
四、运行加域使用方法 Warning: 1、加域助手程序,必须和ad-config.ini文件放在同一目录,否则程序运行将报错。 2、运行加域助手程序,将马上执行自动加域,如果电脑不需要加域,不要运行。 3、电脑上如果安装有36X安全卫士,请退出,不然程序会被报病毒( 36X我在企业要求是 见一个卸载一个,但下面还是有很多人安装)。 1、把软件放在UNC共享路径,或者是U盘,在要加域的计算机上运行,加域前,在计算机 属性可以看到,系统是运行在工作组下。 2、运行加域助手,系统如果开启UAC的话,会有窗口d出,点是。 2、运行过程中,会有详细的日志输出。 3、如果遇到错误,程序会报错退出,并提示详细的原因。 4、程序运行完以后,会有一个记事本d出,里面最后一行记录了执行结果。 5、此时,查看计算机属性。已经加域完成。源码附件:源码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)