IIS6.0有个导出配置的功能,但你却找不到界面上的直接导入配置功能,需要用到操作系统自带的iiscnfg.vbs脚本。

1、导出当前的IIS网站配置

打开Internet信息服务(IIS)
--->右键“网站”
--->“所有任务”
--->弹出的保存窗口,填写文件名和路径,将IIS的配置保存一份。

 
 
然后,将这份备份,上传到另一台服务器上,比如我放在迁移服务器的d:\iisbak.xml
下面开始在迁移服务器上做还原操作了:
2、导入配置文件
“开始”---“运行”---输入“cmd”,打开命令窗口,用下面的命令,控制切换到 windows\system32 目录
cd C:\windows\system32
那么,现在就可以输入命令还原了,
iiscnfg /import /f d:\iisbak.xml /sp /LM/W3SVC /dp /LM/W3SVC /children

解释:

  /import /f 导入配置文件,后跟保存的.xml配置文件

  /sp 指定.xml中要导入的源路径,必选项

  /dp 指定要导入到网站的目标路径,必选项, /LM/W3SVC/1是指当前在IIS管理器中看到的第1个WEB站点

  /children 将.xml中的配置的子虚拟目录配置一并导入

这个命令,就可以把旧服务器上的IIS所有配置还原到新的IIS配置了
说明:/LM/W3SVC  这个是在你的备份里面有的,注意的是,如果你的新服务器,原来有了一些网站的话,就要用到合并了,上面的命令加多一个“/merge”,如下
iiscnfg /import /f d:\iisbak.xml  /sp /LM/W3SVC /dp /LM/W3SVC /children /merge
 
如果服务器IP、网站独立运行用户有变可对iisbak.xml文件进行修改,批量替换,以上几步就可以轻松对IIS跨服务器迁移。
 
附:

iisweb.vbs批量删除IIS站点
注意:以下操作都要以管理员身份登录或是以管理员身份运行
1、获取站点列表
cscript.exe C:\windows\system32\iisweb.vbs /query > D:\sitelist_org.txt

D:\sitelist_org.txt内容类似
Microsoft (R) Windows Script Host Version 5.6
版权所有(C) Microsoft Corporation 1996-2001。保留所有权利。
 
正在连接到服务器 ...已完成。
Site Name (Metabase Path)            Status  IP          Port  Host
==========================================================================
默认网站 (W3SVC/1)                    STOPPED ALL          80    N/A
abc.com (W3SVC/10)                  STARTED 1.2.3.4      80    abc.com
                                                         80  www.abc.com
...
 
使用editplus或其他编辑器的替换功能将站点列表提取为每行一个站点保存到D:\sitelist.txt
D:\sitelist.txt内容应该类似
abc.com
bcd.com
...
 
2、批量删除IIS站点
写一个批处理文件为D:\delallsite.bat
内容为:
for /f %%i in (D:\sitelist.txt) do  cscript.exe C:\windows\system32\iisweb.vbs /delete %%i
 
运行D:\delallsite.bat
出现
Microsoft (R) Windows Script Host Version 5.6
版权所有(C) Microsoft Corporation 1996-2001。保留所有权利。
 
正在连接到服务器 ...已完成。
Server W3SVC/10 has been deleted
表示站点成功删除了。
 
3、如果出现
执行删除操作出现
Microsoft (R) Windows Script Host Version 5.6
版权所有(C) Microsoft Corporation 1996-2001。保留所有权利。
 
Not enough parameters.
Type IIsWeb /create /? For Help
就表示权限有问题,执行
regsvr32  C:\WINDOWS\System32\wshom.ocx
使用完之后再
regsvr32 /u C:\WINDOWS\System32\wshom.ocx 注消
 
批量修改网站路径

C:\WINDOWS\system32\inetsrv目录下有一个文件MetaBase.xml,

打开文件查找,果然找到了IIS上面所有站点的路径。好的,批量替换,保存,提示:

停止IIS服务"iisreset/STOP" 停止IIS,替换,保存,成功!开启IIS服务 "iisreset/start",OK 大功告成

IIS6批量转移网站的更多相关文章

  1. 批量下载网站图片的Python实用小工具(下)

    引子 在 批量下载网站图片的Python实用小工具 一文中,讲解了开发一个Python小工具来实现网站图片的并发批量拉取.不过那个工具仅限于特定网站的特定规则,本文将基于其代码实现,开发一个更加通用的 ...

  2. 使用Teleport Ultra批量克隆网站,使用Easy CHM合并生成chm文件

    1.要下载的页面 http://www.howsoftworks.net/javaapi/ 2. 下载Teleport Ultra 3.使用Teleport Ultra批量克隆网站 4.下载Easy ...

  3. iis6手工创建网站后无法运行php脚本

    给人搬了十几个网站,老站用西部数码建站助手创建的,现在过期了无法继续创建,只能在Internet 信息服务(IIS)管理器创建网站,创建下来都没问题,但是就是无法打开网站. 测试打开txt文档.静态页 ...

  4. shell批量监控网站状态码

    shell批量监控网站状态码脚本,使用curl很慢.等我学完其他方式,在来更新. #!/bin/bash #GuoYabin yuming=`/bin/cat yuming.txt` for i in ...

  5. 批量下载网站图片的Python实用小工具

    定位 本文适合于熟悉Python编程且对互联网高清图片饶有兴趣的筒鞋.读完本文后,将学会如何使用Python库批量并发地抓取网页和下载图片资源.只要懂得如何安装Python库以及运行Python程序, ...

  6. IIS下使用appcmd批量搭建网站

    使用 cmd 运行如下命令 > %windir%\system32\inetsrv\appcmd list site /config /xml > d:\sites.xml 修改 d 盘 ...

  7. Win2003+iis6部署MVC4网站的方法

    1.服务器上安装SP2 和 IIS6 2.安装.Net Framework3.5 SP1(完整安装包,包含2.0 2.0SP1,237MB那个安装包) 3.安装.Net Framework4.0 4. ...

  8. AWVS批量导入网站(刷漏洞入门)

    今天整了一天这个AWVS批量扫描脚本,主要是下了好几个版本的AWVS,都不稳定,一次次删除又一次次安装. 做这件事儿目的就是为了批量刷漏洞,不过弄好之后又不打算刷漏洞了,不太喜欢无脑刷漏洞,没什么意义 ...

  9. IIS6.0启动网站ManagedPipelineHandler异常

    处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 开发web项目需要安装IIS,当安装完以后,web程 ...

随机推荐

  1. Windows 8 之 windbg 配置

    怎么安装windbg? 在Win8中,要通过安装windows 8 SDK来安装. 安装之后,在C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x6 ...

  2. IOS 7 开发范例 - UISwitch的使用

    Creating and Using Switches with UISwitch You would like to give your users the ability to turn an o ...

  3. Quart 2D 绘制图形简单总结

    0  CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 1 CGContextMoveToPoint 开始画线 2 CGConte ...

  4. 互联网常见Open API文档资源

    原文地址:http://blog.sina.com.cn/s/blog_4d8713560100y272.html 所谓的开放API(OpenAPI)是服务型网站常见的一种应用,网站的服务商将自己的网 ...

  5. Python string objects implementation

    http://www.laurentluce.com/posts/python-string-objects-implementation/ Python string objects impleme ...

  6. 如何扩大VMware虚拟机的硬盘磁盘空间大小

    首先,在虚拟机配置界面通过界面配置,直接扩大虚拟机硬盘大小: 而后,登陆虚拟机,在windows磁盘管理,更多操作中直接“重新扫描磁盘”,操作系统自动找到了多出来的磁盘空间: 最后,在老磁盘分区上通过 ...

  7. Fliptile

      开关题   尺度法  Fliptile Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 3394   Accepted:  ...

  8. iOS之Storyboard References

    如果你曾经使用 interface builder 创建过一个复杂.界面非常多的应用,你就会明白最后那些Storyboards 文件变的有多大.他会迅速变的无法管理,阻碍你的进度.自从引入 Story ...

  9. hello world from hibernate

    初次学习hibernate,第一个程序,用的是XML配置文件 准备工作:下载hibernate的JAR包,我下的是当前最新的4.2.3,SQL的数据库驱动文件SQLJDBC,导入上述架包.

  10. 一个不错的java的配置文件的设置

    package property; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStre ...