你是否在为转移五大操作主机而发愁,现在你不用愁了,把下面这个你也许看的懂,也许看不懂的文件复制下来,粘贴到记事本里,保存后将后辍改为*.bat的文件,之后点击鼠标执行即可。试试看吧!!!
 
@echo off
echo **************************************************
echo   此程序会自动转移五大操作主机,按提示操作即可!
echo **************************************************
pause
:one
cls
echo 1.转移或占用PDC仿真主机
echo 2.转移或占用RID主机
echo 3.转移或占用架构主机
echo 4.转移或占用基础结构主机
echo 5.转移或占用域命名主机
echo q.退出
set /p num=请选择你要操作的项目(选择序号即可,例如:1 回车):
if %num%==1 (goto two)
if %num%==2 (goto there)
if %num%==3 (goto four)
if %num%==4 (goto five)
if %num%==5 (goto six)
if %num%==q (exit)
if %num% lss 0 (
echo 选择错误!!!!
@pause
goto one
)
if %num% gtr 6 (
echo 选择错误!!!!
@pause
goto one
)
else (echo 选择错误!!!!)
exit
::*****************************************************************************************************
::1.转移PDC仿真主机
:two
cls
echo a.转移PDC仿真主机
echo b.占用PDC仿真主机
set /p num1=请选择操作:
if %num1%==a (
goto zhuanypdc
)
if %num1%==b (
goto zhanypdc
:zhuanypdc
set /p name=输入目标完整计算机名:
set serto="connect to server %name%"
set PDC="transfer PDC"
ntdsutil roles connection %serto% quit %PDC% quit quit
echo 配置完成
goto exit
:zhanypdc
set /p name=输入本机完整计算机名:
set serto="connect to server %name%"
set PDC="Seize PDC"
ntdsutil roles connection %serto% quit %PDC% quit quit
echo 配置完成
goto exit
)
::***************************************************************************************************** 
::2.转移或占用RID主机
:there
cls
echo a.转移RID仿真主机
echo b.占用RID仿真主机
set /p num1=请选择操作:
if %num1%==a (
goto zhuanyrid
)
if %num1%==b (
goto zhanyrid
)
:zhuanyrid
set /p num1=输入目标完整计算机名:
set serto="connect to server %num1%"
set RID="transfer RID master"
ntdsutil roles connection %serto% quit %RID% quit quit
echo 配置完成
goto exit
:zhanyrid
set /p num1=输入本机完整计算机名:
set serto="connect to server %num1%"
set RID="Seize RID master"
ntdsutil roles connection %serto% quit %RID% quit quit
echo 配置完成
goto exit
:there
::*****************************************************************************************************
::3.转移或占用架构主机
:four
cls
echo a.转移架构主机
echo b.占用架构主机
set /p num1=请选择操作:
if %num1%==a (
goto zhuanyjg
)
if %num1%==b (
goto zhanyjg
)
:zhuanyjg
set /p num1=输入目标完整计算机名:
set serto="connect to server %num1%"
set JG="transfer schema master"
ntdsutil roles connection %serto% quit %JG% quit quit
echo 配置完成
goto exit
:zhanyjg
set /p num1=输入本机完整计算机名:
set serto="connect to server %num1%"
set JG="Seize schema master"
ntdsutil roles connection %serto% quit %JG% quit quit
echo 配置完成
goto exit
::*****************************************************************************************************
::4.转移或占用基础结构主机
:five
cls
echo a.转移基础结构主机
echo b.占用基础结构主机
set /p num1=请选择操作:
if %num1%==a (
goto zhuanyjc
)
if %num1%==b (
goto zhanyjc
)
:zhuanyjc
set /p num1=输入目标完整计算机名:
set serto="connect to server %num1%"
set JC="transfer infrastructure master"
ntdsutil roles connection %serto% quit %JC% quit quit
echo 配置完成
goto exit
:zhanyjc
set /p num1=输入本机完整计算机名:
set serto="connect to server %num1%"
set JC="Seize infrastructure master"
ntdsutil roles connection %serto% quit %JC% quit quit
echo 配置完成
goto exit
::*****************************************************************************************************
::5.转移或占用域命名主机
:six
cls
echo a.转移域命名主机
echo b.占用域命名主机
set /p num1=请选择操作:
if %num1%==a (
goto zhuanyYMM
)
if %num1%==b (
goto zhanyYMM
)
:zhuanyYMM
set /p num1=输入目标完整计算机名:
set serto="connect to server %num1%"
set YMM="transfer domain naming master"
ntdsutil roles connection %serto% quit %YMM% quit quit
echo 配置完成
goto exit
:zhanyYMM
set /p num1=输入本机完整计算机名:
set serto="connect to server %num1%"
set YMM="Seize domain naming master"
ntdsutil roles connection %serto% quit %YMM% quit quit
echo 配置完成
goto exit
::*****************************************************************************************************
:exit
pause
goto one
本文出自 “zpp” 博客,请务必保留此出处http://zpp1989.blog.51cto.com/730423/235221