您的位置:首页 > 运维架构 > Shell

使用交互式shell脚本实现对DNS服务的管理以及启动

2012-09-20 23:19 911 查看
$a=Read-Host "请输入安装的服务名称:"

ServerManagercmd -install $a

$zone="y"

$zone=Read-Host "是否需要添加区域(Y/N)?"

while($zone -eq "y")

{

$b=Read-Host "请输入正向搜索区域名称:"

$c=Read-Host "请输入正向区域的文件名:"

dnscmd /zoneadd $b /primary /file $c

$e="y"

$e=Read-Host "是否要添加A纪录(Y/N)?"

while($e -eq "y")

{

$f=Read-Host "请输入A纪录对应的主机名(www):"

$g=Read-Host "请输入A纪录对应的IP地址:"

dnscmd /recordadd $b $f A $g

$bm="y"

$bm=Read-Host "是否需要创建别名记录?(Y/N)"

while($bm -eq "y")

{

$mz=Read-Host "请输入别名:"

$zj=Read-Host "请输入需要创建的别名的主机(www.benet.com):"

dnscmd /recordadd $b $mz CNAME $zj

$bm=Read-Host "是否需要继续创建别名记录?(Y/N)"

}

$e=Read-Host "是否需要继续添加A纪录?(Y/N)"

}

$zone=Read-Host "是否继续添加区域?(Y/N)"

}

$x="y"

$x=Read-Host "是否添加反向区域?(Y/N)"

while($x -eq "y")

{

$h=Read-Host "请输入反向区域的网段及反向后缀名(10.168.192.in-addr.arpa):"

dnscmd /zoneadd $h /primary

$z="y"

$z=Read-Host "是否需要添加反向纪录(Y/N):"

while($z -eq "y")

{

$i=Read-Host "请输入反向区域的主机位:"

$j=Read-Host "请输入反向区域的域名:"

dnscmd /recordadd $h $i PTR $j

$z=Read-Host "是否需要继续添加反向纪录(Y/N)"

}

$x=Read-Host "是否继续添加反向区域?(Y/N)"

}

$m="y"

$m=Read-host "是否向区域内添加子区域?(Y/N)"

while($m -eq "y")

{

$n=Read-host "请输入区域的子域"

dnscmd /zoneadd $m /primary

$q="y"

$q=Read-Host "是否需要添加主机记录?(Y/N)"

while($q -eq "y")

{

$o=Read-Host "请输入主机名称"

$p=Read-Host "请输入主机记录(IP)"

dnscmd /recordadd $n $o A $p

}

$q=Read-Host "是否需要继续添加主机记录?(Y/N)"

}

$m=Read-Host "是否需要继续添加子区域?(Y/N)"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐