如何在IIS7.5上导出所有应用程序池及批量域名绑定
文章最后更新时间:2021年08月24日已超过311天没有更新。
在IIS上面创建了很多站点,应用池,想知道都绑定了什么域名,什么应用池等等除了一个个站点去点击查看,还有其他办法吗?下面阿豪给大家分享下如何导出IIS的一些配置内容
首先需要打开CMD窗口,如何打开呢?参考以下步骤即可打开
方法1
开始菜单 >> 所有程序 >> 附件 >> 命令提示符窗口
方法2
按键盘的Win + R 呼出运行窗口 >> 在运行窗口界面中输入CMD 打开命令提示符
导出所有应用程序池的方法
%windir%/system32/inetsrv/appcmd list apppool /config /xml > c:/apppools.xml
在CMD窗口输入以上命令,然后回车后稍等片刻会在C盘目录下生成apppools.xml文件,打开后如下图可以看到创建的应用池名称
当然有导出配置文件,就有导入配置文件的操作,那么如何操作呢?可以运行以下命令导入应用程序池
%windir%/system32/inetsrv/appcmd add apppool /in < c:/apppools.xml
导出全部站点(包括绑定的域名)的方法
%windir%/system32/inetsrv/appcmd list site /config /xml > c:/sites.xml
在CMD窗口输入以上命令,然后回车后稍等片刻会在C盘目录下生成sites.xml文件,打开后如下图可以看到站点绑定的域名
然有导出配置文件,就有导入配置文件的操作,那么如何操作呢?可以运行以下命令导入站点配置文件
%windir%/system32/inetsrv/appcmd add site /in < c:/sites.xml
另外一种办法导出域名的方法
使用下VBS脚本导出
在C盘目录下新建格式结尾为vbs的文件,然后使用cscript命令导出如cscript c:/1.vbs >c:\1.txt
On Error Resume Next Set ObjService=GetObject("IIS://LocalHost/W3SVC") For Each obj3w In objservice If IsNumeric(obj3w.Name) Then Set webSite = GetObject("IIS://Localhost/W3SVC/" & "/Root") WSCript.Echo "[NAME ] " & obj3w.ServerComment For Each Binds In obj3w.ServerBindings WScript.Echo "[HOST ] " & Binds Next WSCript.Echo Chr(10) End If Next Set ObjService=Nothing WScript.Quit
导出如下图所示
若文章图片、下载链接等信息出错,请联系反馈,博主将第一时间更新!如果喜欢本站,请打赏支持本站,谢谢!
文章版权声明:除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处。