设为首页 收藏本站
查看: 1145|回复: 0

[经验分享] 【AD】WinXP Win7x86/x64 自动加域脚本 更新20151109

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-7-18 10:37:33 | 显示全部楼层 |阅读模式
二次更新20151108这次更新主要内容是不需要放在C盘,你可以放在任何一个地方,也可以放在共享目录。
并且不需要再去某个目录下选择对应操作系统的脚本,脚本会自动判断当前系统,也能判断win7是32位还是64位。
附件中带了一个脚本批量替换工具,把所有脚本拖进去。
依次批量更改
abc.com改成你的域名
administrator 改成你的有域权限的帐号
123456改成帐号的密码
192.168.1.x改成域dns地址
然后就可以直接用了。
wKiom1ZALhWSRV2QAAMDUnap_To502.jpg






自己写了一个win7x86/64 winxp加域退域脚本。测试DC是Server2008R2。

使用方法。
内部文件
wKioL1ZALluylTD0AACfA4Y0DZw744.jpg



改完后打开确认下目标BAT内的Domain,DNS和帐号密码都换成你自己的。

wKiom1ZALhXhzMIwAACLJhig8VI428.jpg

选择1的话系统会进行判断当前操作系统并自动选择启动对应的脚本。

界面大致如图

wKiom1YKx7aRe9tIAAFT_Rm8xE4221.jpg


根据提示一步一步操作。

退域也类似。

这个和链接中的区别是不需要先更改名再重启再加域,而是可以先加域,然后直接改名,重启一次就够了。

xp的需要在管理员帐号下运行。

贴下部分代码:

加域退域.bat
@echo off
color 2f
title 请用系统管理员权限运行此加域脚本
rem %~dp0表示"当前路径\"
::本脚本只在WindowsXPx86&Windows7x86/x64系统测试过
::判断当前操作系统是xp还是win7x86 or win7x64

:start
echo.
echo.
echo. 输入以下数字或字母选择操作
echo. 1.脚本自动判断操作系统并加域改名   成功后10S重新启动
echo. 2.脚本自动判断操作系统并退域后重新加域后    成功后10S重新启动
echo. 3.直接退出输入n即可
set  /p a=:
if %a%==1 goto ver1
if %a%==2 goto ver2
if /i %a%==n goto exit
echo.
echo.
echo 输入错误请重新选择&goto start
echo.
echo.

:ver1
ver |findstr "5.1" >nul&&goto xp
ver |findstr "6.1" >nul&&goto win7

:xp
echo.
echo. 判断当前系统为【WindowsXP X86】操作系统 如与实际不符 请按右上角X退出
ping -n 5 127.0.0.1 >nul
echo %~dp0 |findstr /i ":"
if %errorlevel% EQU 0 goto xplocal
if %errorlevel% NEQ 0 goto xpnet

:xpnet
start "" "%~dp0XPx86net\以管理员权限运行-加域.bat"  
exit

:xplocal
cd /d "%~dp0XPx86"
start "" "以管理员权限运行-加域.bat"
exit

:win7
if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (goto win7x86 ) else (goto win7x64)

:win7x86
echo.
echo. 判断当前系统为【Windows 7 X86】操作系统 如与实际不符 请按右上角X退出
echo.
ping -n 5 127.0.0.1 >nul
start "" "%~dp0win7x86\以管理员权限运行-加域.bat"  
exit
exit

:win7x64
echo.
echo. 判断当前系统为【Windows 7 X64】操作系统 如与实际不符 请按右上角X退出
echo.
ping -n 5 127.0.0.1 >nul
start "" "%~dp0win7x64\以管理员权限运行-加域.bat"  
exit

:ver2
ver |findstr "5.1" >nul&&goto xp
ver |findstr "6.1" >nul&&goto win7

:xp
echo.
echo. 判断当前系统为【WindowsXP X86】操作系统 如与实际不符 请按右上角X退出
ping -n 5 127.0.0.1 >nul
echo %~dp0 |findstr /i ":"
if %errorlevel% EQU 0 goto xplocal
if %errorlevel% NEQ 0 goto xpnet
:xpnet
start "" "%~dp0XPx86net\以管理员权限运行-退域并加域.bat"  
exit

:xplocal
cd /d "%~dp0XPx86"
start "" "以管理员权限运行-退域并加域.bat"
exit

:win7
if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (goto win7x86 ) else (goto win7x64)

:win7x86
echo.
echo. 判断当前系统为【Windows 7 x86】操作系统 如与实际不符 请按右上角X退出
echo.
ping -n 5 127.0.0.1 >nul
start "" "%~dp0win7x86\以管理员权限运行-退域并加域.bat"  
exit

:win7x64
echo.
echo. 判断当前系统为【Windows 7x64】操作系统 如与实际不符 请按右上角X退出
echo.
ping -n 5 127.0.0.1 >nul
start "" "%~dp0win7x64\以管理员权限运行-退域并加域.bat"  
exit

:exit
exit

win7x64 加域
@echo off
color 2f
title 请用系统管理员权限运行此加域脚本

set primarydns=192.168.1.x
set domain=abc.com
set admin=administrator
set password=123456

echo.
echo.
echo  运行前请检查脚本内的DNS,DOMAIN,ADMIN,PASSWORD
echo.
echo  在实机操作前请先于虚拟环境下测试过
:start
echo.
echo.                                      
echo  **************************** 是否更改DNS ****************************
echo.更改输入   Y  
echo.不更改输入 N
echo.退出请输入 Q
Set /p DNS=:  
IF /i "%dns%"=="y" GoTo dns
IF /i "%dns%"=="n" GoTo ad
if /i "%dns%"=="q" goto exit
echo 输入错误请重新输入 & goto start

:dns
netsh interface ip add dnsservers name=本地连接 address=%primarydns% index=1

:ad
echo.                                                            
echo  ******************将计算机加入域************
echo.                                      
%~dp0netdom.exe join %computername% /domain:%domain% /UserD:%admin% /PasswordD:%password% |findstr /i "completed" >nul &&goto end ||goto end2

:end
cls
echo 加域成功
echo 下面选择是否更改电脑名
echo.
echo.
echo ****输入要更改的新的电脑名称****
echo.
echo.1.直接重启请输入R
echo.2.不改名直接退出请输入Q
echo.3.输入新电脑名并重启
set /p newname=:
IF /i "%newname%"=="q" goto exit
if /i "%newname%"=="r" goto reboot
echo 改名后5秒后重新启动
ping -n 5 127.0.0.1 >nul
echo y|%~dp0netdom.exe renamecomputer %computername% /newname:%newname% /UserD:%admin% /PasswordD:%password% /reboot:5

:end2
cls
echo.
echo.
echo. 加域失败
echo.
echo %userdnsdomain% |findstr /i ".com" >nul &&echo !电脑可能已加入域,请确认!  
echo.
echo. 其他原因可能是:
echo. 请确认是否用管理权限运行此脚本
echo. 请确认相关设置是否正确
echo. 此脚本10S后关闭
ping -n 10 127.0.0.1 >nul
exit

:reboot
cls
shutdown /r /t 00 /f

:exit
exit

这个其实主要是用来在系统封装后自动加域。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-245746-1-1.html 上篇帖子: 如何批量修改200台以上web服务器密码 下篇帖子: 【AD】破解WindowsServer2008R2 AD域控目录还原模式密码及域管理员账号密码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表