从品牌网站建设到网络营销策划,从策略到执行的一站式服务
豆子今天偶然在PowerShell ISE里面运行 nslookup这个命令,但是他给我的提示信息是不支持交互性的控制台命令。
创新互联是一家专注网站建设、网络营销策划、成都小程序开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立10多年以来,已经为超过千家葡萄架各业的企业公司提供互联网服务。现在,服务的超过千家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。试试赋值,虽然还是有报错,不过结果是出来了。
根据提示,应该使用start-process 来开启另外一个单独的交互式窗口,如下所示。
不过如果我想在脚本里面操作怎么办?找找看,PS在Windows2012提供了一个新的命令 Resovle-DNSName 功能和nslookup类似,不过更强大。
一般的说当我们ping或者nslookup一个域名的时候,有的时候结果不一样,这是因为他们查询的地方不一样。
第一个地方是host文件,当我们Ping一个对象的时候,他是从这里开始查询;
第二个地方是本地缓存,如果host文件找不到,那么从这里找;
第三个地方则是通过DNS服务器进行查询,nslookup是直接跳过前两步,从这里开始的。
做个小测试,新建一个host文件记录
可以看见Ping的结果来源于host文件,而nslookup来自本地的dns服务器
那么试试看resolve-dnsName
可以看见,他和ping一样,是直接按顺序从hosts文件开始查询的。如果我想忽略前两步,那么使用-nohostsfile的参数就可以了。如果我想只查询缓存,那么用-cacheOnly就行了。
还可以组合一下,指定DNS 服务器来进行解析
Resolve-dnsname还有个优点是对于各种类型也提供了参数选择
比如说列出所有的类型,我可以看见A记录,CName记录,MX记录等等
比如我查询某个别名的记录~
通过上面这些方式的组合,我可以在脚本里面直接查询需要的DNS信息并传递给其他的参数。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图