设为首页 收藏本站
查看: 6500|回复: 8

Windows PowerShell脚本实战--配置DNS服务器

[复制链接]

尚未签到

发表于 2013-4-7 09:09:34 | 显示全部楼层 |阅读模式
本帖最后由 wuyvzhang 于 2016-8-2 17:27 编辑 <br /><br />Windows PowerShell脚本实战--配置DNS服务器
一共是7个脚本文件,防止在D盘根目录

104042194.jpg


setipaddress.ps1 配置静态IP地址,并配置首选DNS服务器为127.0.0.1
  • $ipadd=Read-Host "请输入IP地址:"
  • $mask=Read-Host "请输入子网掩码:"
  • $gateway=Read-Host "请输入默认网关:"
  • netsh interface ip set address "本地连接" static $ipadd $mask $gateway  
  • netsh interface ip set dns "本地连接" static 127.0.0.1
  • ipconfig  /all  
DNSinstalled.ps1 判断DNS服务器角色是否被安装,如果没有安装就安装DNS角色,并启动服务
将servermanagercmd -q查询出来的信息导入一个.xml文件,再判断是否安装DNS
  • ServerManagerCmd -q D:\role.xml | Out-Null
  • $xml=[xml](Get-Content D:\role.xml)
  • $dns=$xml.ServerManagerConfigurationQuery.Role | where {$_.id -eq "dns"}
  • if($dns.Installed -eq $false)
  • {
  •     Write-Host "DNS服务器角色尚未安装" -ForegroundColor red
  •     Write-Host "你需要安装吗?(Y/N)"  
  •     $ans=Read-Host "你是否需要安装(Y/N)"
  •     if($ans -eq "Y")
  •     {
  •         servermanagercmd -install DNS
  •         Set-Service -Name dns -StartupType Automatic
  •         Start-Service -Name dns
  •     }
  •     else
  •     {
  •         Exit
  •     }
  • }
  • else
  • {
  •     Write-Host "DNS服务器角色已经安装" -ForegroundColor green
  •     Set-Service -Name dns -StartupType Automatic
  •     Start-Service -Name dns
  • }
  • Write-Host "DNS服务已经处于启动状态" -ForegroundColor green
  • Get-Service -Name dns
newzone_FQDN.ps1 用于创建正向查找区域
  • $ans=Read-Host "是否要新建正向查找区域(Y/N)"
  • if($ans -eq "Y")  
  • {
  •     $zonename=Read-Host "请输入区域名称"
  •     $zonetype=Read-Host "请选择区域类型(主要:1、辅助:2)"
  •     if($zonetype -eq "1")
  •     {
  •         dnscmd /zoneadd $zonename /primary /file $zonename+".dns"
  •     }
  •     elseif($zonetype -eq "2")
  •     {
  •         $master=Read-Host "请指定主要区域的IP地址"
  •         dnscmd /zoneadd $zonename /secondary $master /file $zonename+".dns"
  •     }
  • }
  • else
  • {
  •     Exit
  • }
newzone_IP.ps1用于创建反向查找区域
  • $ans=Read-Host "是否需要创建反向查找区域(y/n):"
  • if($ans -eq "Y")
  • {
  •     $zonename=Read-Host "请输入区域网段(示例:192.168.1.0网段要写成1.168.192):"     
  •     $zonetype=Read-Host "请选择区域类型(主要:1、辅助:2)"
  •     if($zonetype -eq "1")
  •     {
  •         dnscmd /zoneadd "$($zonename).in-addr.arpa" /primary
  •     }  
  •     elseif($zonetype -eq "2")
  •     {
  •         dnscmd /zoneadd "$($zonename).in-addr.arpa" /secondary $master
  •     }
  • }
  • else
  • {
  •     Exit
  • }
newrecord_FQDN.ps1 用于在正常查找区域中创建记录
  • $zonename=Read-Host "请输入你选择的区域名:"
  • $recordtype=Read-Host "你选择资源类型(A:1、CNAME:2、MX:3)"
  • if($recordtype -eq "1")
  • {
  •     $recordname=Read-Host "请输入主机名"
  •     $ipadd=Read-Host "请输入对应的IP"
  •     dnscmd /recordadd $zonename $recordname A $ipadd
  • }
  • elseif($recordtype -eq "2")
  • {
  •     $recordname=Read-Host "请输入主机名"
  •     $ipadd=Read-Host "请输入需要设置别名的的FQDN"
  •     dnscmd /recordadd $zonename $recordname CNAME $ipadd
  • }
  • elseif($recordtype -eq "3")
  • {
  •     $recordname=Read-Host "请输入主机名"
  •     $ipadd=Read-Host "请输入需要设置邮件交换的的FQDN或IP地址"
  •     dnscmd /recordadd $zonename $recordname MX $ipadd
  • }
newrecord_IP.ps1 用于在反向查找区域中创建记录
  • $zonename=Read-Host "请输入反向域名"
  • $host=Read-Host "请输入IP地址的最后一段:"
  • $FQDN=Read-Host "请输入对应的完全合格域名:"
  •   
  • dnscmd /recordadd $zonename $host PTR $FQDN
main.ps1 用于调用所有的功能脚本
  • Write-Host "欢迎进入DNS命令行管理界面" -ForegroundColor red -BackgroundColor green
  • Write-Host "你现在必须配置静态IP地址:"
  •     D:\setipaddress.ps1
  • $ans1=Read-Host "IP地址设置已经完成,你现在需要安装DNS服务角色吗? (Y/N)"
  • if($ans1 -eq "y")
  • {
  •     D:\DNSinstalled.ps1
  • }
  • else
  • {
  •     Exit
  • }
  • $ans2=Read-Host "请设置区域(正向:1、反向:2)"
  • if($ans2 -eq "1")
  • {
  •     D:\newzone_FQDN.ps1     
  • }
  • else
  • {
  •     D:\newzone_IP.ps1
  • }
  • $ans3=Read-Host "你需要显示所有区域吗? (Y/N)"
  • if($ans3 -eq "Y")
  • {
  •     dnscmd /enumzones
  • }
  • else
  • {
  •     exit
  • }
  • $ans4=Read-Host "请选择区域新建记录(正向:1、反向:2)"
  • if($ans4 -eq "1")
  • {
  •     D:\newrecord_FQDN.ps1   
  • }
  • else
  • {
  •     D:\newrecord_IP.ps1
  • }
效果:

104927362.jpg

105005367.jpg

105013588.jpg

105022709.jpg

105036885.jpg

105043314.jpg



SO娱乐城:真_人.足球.彩票齐全| 开户送10元.首存送58元.手机可投ミ注任何游戏顶级信用ミ提现即时到账SO.CC

运维网声明 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-4893-1-1.html 上篇帖子: shell使用日志每天自动生成html 下篇帖子: shell版计算器(支持简单四则运算) windows

尚未签到

发表于 2013-4-7 10:05:22 | 显示全部楼层
本帖最后由 wuyvzhang 于 2016-8-2 17:27 编辑 <br /><br />勃起不是万能的,但不能勃起却是万万都不能的!

SO娱乐城:真_人.足球.彩票齐全| 开户送10元.首存送58元.手机可投ǜ注任何游戏顶级信用ǜ提现即时到账SO.CC

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

尚未签到

发表于 2013-5-17 10:10:18 | 显示全部楼层

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

尚未签到

发表于 2013-5-19 12:12:11 | 显示全部楼层
本帖最后由 wuyvzhang 于 2016-8-2 17:27 编辑 <br /><br />比我有才的都没我帅,比我帅的都没我有才!

SO娱乐城:真_人.足球.彩票齐全| 开户送10元.首存送58元.手机可投カ注任何游戏顶级信用カ提现即时到账SO.CC

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

尚未签到

发表于 2013-5-21 22:09:26 | 显示全部楼层
本帖最后由 wuyvzhang 于 2016-8-2 17:27 编辑 <br /><br />.其实我是一个天才,可惜天妒英才!

SO娱乐城:真_人.足球.彩票齐全| 开户送10元.首存送58元.手机可投j注任何游戏顶级信用j提现即时到账SO.CC

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

尚未签到

发表于 2013-5-23 23:23:27 | 显示全部楼层
本帖最后由 wuyvzhang 于 2016-8-2 17:27 编辑 <br /><br />昨天,系花对我笑了一下,乐得我晚上直数羊,一只羊,两只羊,三只羊……

SO娱乐城:真_人.足球.彩票齐全| 开户送10元.首存送58元.手机可投p注任何游戏顶级信用p提现即时到账SO.CC

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

尚未签到

发表于 2013-5-27 15:12:11 | 显示全部楼层
本帖最后由 wuyvzhang 于 2016-8-2 17:27 编辑 <br /><br />如果跟导师讲不清楚,那么就把他搞胡涂吧!

SO娱乐城:真_人.足球.彩票齐全| 开户送10元.首存送58元.手机可投┮注任何游戏顶级信用┮提现即时到账SO.CC

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

尚未签到

发表于 2014-5-15 08:48:09 | 显示全部楼层

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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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