使用交互式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)"
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)"
相关文章推荐
- 使用交互式shell脚本启动DHCP服务器以及对其进行设置
- CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动
- 使用shell脚本 启动关闭tomcat服务
- 使用shell脚本 启动关闭tomcat服务
- Hbase服务启动以及shell命令使用遇到的问题
- 使用autossh实现开机创建ssh tunnel的方法以及shell脚本.
- 使用 Perl 脚本实现交互式命令行程序的管理与测试自动化
- 交互式Shell脚本实现Linux物理卷管理
- linux环境下编写shell脚本实现启动停止tomcat服务的方法
- CentOS6.8 x86_64bit shell脚本实现模拟nginx服务启动与关闭
- [置顶] 编写shell脚本以及利用函数实现批量安装Linux服务配置
- Nginx/Tengine服务启动管理脚本(未使用系统funtions函数)
- 使用 Perl 脚本实现交互式命令行程序的管理与测试自动化
- 使用 Perl 脚本实现交互式命令行程序的管理与测试自动化
- 安装apached源码包以及编写shell脚本使其启动更加方便,并且和启动系统服务相同
- 使用 Perl 脚本实现交互式命令行程序的管理与测试自动化
- 使用 Perl 脚本实现交互式命令行程序的管理与测试自动化
- 使用shell脚本解决VMware克隆主机后网络服务无法启动
- 使用 python 实现 memcached 的启动服务脚本 rc
- 使用RHEL5.5配置DNS服务,实现主辅DNS服务器同步以及DNS转发服务器的配置