热列祝贺:中国共产党第十七次全国代表大会胜利闭幕   颜色主题:   网页游戏 软件下载 软件文章 常用网址 自助友情
 首页程序设计数据库操作系统办公系列WEB开发项目专题网络安全图形图像站点地图友情链接
 您的位置: >首页 >操作系统 >Window >管理和脚本撰写工具 >命令行参考 A-Z >I类 >Iisback.vbs:IIS 备份管理脚本
  文章搜索
按名称 按简介
  本类推荐
· If
· Iisapp.vbs:IIS 应用程序查询...
· Iisback.vbs:IIS 备份管理脚本
· Iiscnfg.vbs:IIS 配置脚本
· Iisext.vbs:IIS Web 服务扩展...
· Iisftp.vbs:IIS FTP 站点管理...
· IISFtpdr.vbs:IIS FTP 目录脚本
· Iisreset
· Iisvdir.vbs:IIS 虚拟目录脚本
· Iisweb.vbs:IIS 网站管理脚本
  本类排行
· Iisapp.vbs:IIS 应用程序查询...
· Iisback.vbs:IIS 备份管理脚本
· Iisvdir.vbs:IIS 虚拟目录脚本
· Iiscnfg.vbs:IIS 配置脚本
· Iisreset
· Ipconfig
· Irftp
· Iisweb.vbs:IIS 网站管理脚本
· Ipxroute
· Inuse
· Iisext.vbs:IIS Web 服务扩展...
· Iisftp.vbs:IIS FTP 站点管理...
· IISFtpdr.vbs:IIS FTP 目录脚本
· If
Iisback.vbs:IIS 备份管理脚本

Iisback.vbs:IIS 备份管理脚本

创建并管理远程或本地计算机的 Internet 信息服务 (IIS) 配置(配置数据库和架构)的备份副本。管理员可以使用此脚本工具创建其 IIS 配置的备份副本,以便从备份副本还原 IIS 配置,以及列出和删除备份副本。

若要查看该命令语法,请单击以下命令:

iisback /backup

创建远程或本地计算机的 Internet 信息服务 (IIS) 配置(配置数据库和架构)的备份副本。

语法

iisback[.vbs] /backup [/b BackupName] [/v {Integer | NEXT_VERSION | HIGHEST_VERSION}] [/overwrite] [/e EncryptingPassword] [/s Computer [/u [Domain\]User [/p Password]]]

参数

/b BackupName
指定备份副本的名称。SampleBackup 是默认值。
/v {Integer | NEXT_VERSION | HIGHEST_VERSION}
指定备份副本的版本号。NEXT_VERSION 为默认值。
描述
Integer 指定备份副本的版本号。
NEXT_VERSION 指定最高版本号加 1。NEXT_VERSION 是默认值。
HIGHEST_VERSION 重用最高版本号。因为此选项替换备份副本,所以使用此值时需要 /overwrite 参���。
/overwrite
允许 Iisback.vbs 使用新创建的备份副本替换现有的备份副本。无此参数时,使用与现有备份副本相同的名称和版本号创建备份副本的命令将失败。
/e EncryptingPassword
使用指定的密码加密备份副本。可以使用任何字符串作为密码。

通过使用指定的密码加密会话密钥和安全属性,/e 参数创建安全的备份。管理员必须提供密码以便在 /restore 操作中使用备份。

如果省略此参数或省略密码参数,则使用空白密码加密此备份。因此,系统只加密安全属性,而且任何管理员都可以使用备份副本来还原配置数据库。

/s Computer
在指定的远程计算机上运行脚本。键入计算机名或 IP 地址(不带反斜杠)。默认情况下,将在本地计算机上运行脚本。
/u [Domain\]User
使用特定用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组成员。默认情况下,脚本使用本地计算机上当前用户的权限进行运行。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果忽略该参数,脚本将提示您输入密码并隐藏键入的文本。
/?
在命令提示符下显示帮助。

注释

  • 要执行该过程,您必须是本地计算机 Administrators 组的成员,或者您必须被委派适当的权限。如果将计算机加入域,Domain Admins 组的成员可能也可以执行这个过程。作为安全性的最佳操作,可以考虑使用运行方式来执行这个过程。
  • 只有在计算机上存有文件的以前版本时,/v HIGHEST_VERSION 参数才有效。否则,Iisback.vbs 返回错误消息说明无法找到要替换的文件。

示例

下列示例显示在特定的情况下如何使用 iisback /backup

备份 IIS 配置

下列命令在本地计算机上创建一个新的 IIS 配置备份副本。它使用 /b 参数将名称 ReskitBkp 指派给文件。

iisback /backup /b ReskitBkp

相应地,Iisback.vbs 显示下列表明已成功创建备份副本以及将默认的版本值 NEXT_VERSION 指派给文件的消息。因为这是第一个名为 ReskitBkp 的备份副本,所以 Iisback.vbs 将此备份副本的版本号指派为 0。

Backup ReskitBkp version NEXT_VERSION has been CREATED.

新备份副本在服务器上的下列备份副本列表中显示。


Backup Name                        Version #      Date/Time
========================================================================
ReskitBkp                          0              1/9/2001 5:00:04 AM

ReskitBkp 备份副本由两个文件构成:ReskitBkp.MD0(包含配置数据库)和 ReskitBkp.SC0(包含架构)。这两个文件都存储在计算机的 Systemroot\System32\inetsrv\MetaBack 目录中。

创建远程 IIS 配置的加密备份副本

下列命令在 \\Svr01 远程服务器上创建 IIS 配置的备份副本。

此命令使用 /b 参数将文件名 Svr01bkp 指派给备份副本,使用 /v 参数指定新备份副本的版本号 (15)。为了加密备份副本中的会话密钥,该命令使用 /e 参数和密码 7W*48Hv6#。

该命令也使用 /s 参数指定远程计算机的名称,使用 /u/p 参数运行具有用户管理员帐户权限的脚本工具。

iisback /backup /b Svr01bkp /v 15 /e 7W*48Hv6# /s svr01 /u admin21 /p Rrr3Qv7s

作为响应,Iisback.vbs 显示以下成功消息:

Backup Svr01bkp version 15 has been CREATED.

此命令创建了 \\Svr01 IIS 配置的备份副本 Svr01bkp(版本号为 15),并在远程计算机的 Systemroot\System32\inetsvr\MetaBack 目录中存储 Svr01bkp.MD15 和 Svr01bkp.SC15 文件。

list 操作显示远程服务器上存储的备份副本。backup 命令在列表中创建最后的条目。



Backup Name                        Version #      Date/Time
========================================================================
Asiasvr                              1          1/8/2001 9:18:25 PM
Svr01bkp                            11          1/3/2001 3:00:42 AM
Svr01bkp                            12          1/4/2001 3:00:12 AM
Svr01bkp                            13          1/5/2001 3:01:00 AM
Svr01bkp                            14          1/6/2001 3:00:00 AM
Svr01bkp                            15          1/9/2001 5:18:04 AM

但是在列表中备份副本中的会话密钥并不明显,但是它是经过加密的,在“还原”操作中使用此会话密钥时必须提供备份密码 7W*48Hv6#。

同时,请注意日期和时间以 UTC 格式列出,而不是 IIS 服务器的本地时间。

替换备份副本

下列命令使用较新的备份替换本地 IIS 配置的最新备份副本。可以使用此命令格式来更新所维护的服务器备份副本。

该命令使用 /b 参数指定备份副本的名称。使用 /v HIGHEST_VERSION 参数指示 Iisback.vbs 替换名为 CurrentBackup 的备份副本的最新版本,而不是创建新的版本。也使用 /overwrite 参数(/v HIGHEST_VERSION 需要此参数)使 Iisback.vbs 能够替换现有的备份。

iisback /backup /b CurrentBackup /v HIGHEST_VERSION /overwrite

作为响应,Iisback 显示以下成功消息:

Backup CurrentBackup version 0 has been CREATED.

此命令创建了 CurrentBackup.md0 和 CurrentBackup.sc0 文件的新版本,该新版本替换了同名文件。

iisback /restore

使用备份副本中存储的配置设定替换本地或远程计算机上的当前 Internet 信息服务 (IIS) 配置(配置数据库和架构)设定。

语法

iisback[.vbs] /restore /b BackupName [/v {Integer | HIGHEST_VERSION}] [/e EncryptionPassword] [/s Computer [/u [Domain\]User [/p Password]]]

参数

/b BackupName
必需。指定在“还原”操作中使用的备份副本的文件名。
/v {Integer | HIGHEST_VERSION}
指定在“还原”操作中使用的备份副本的版本。HIGHEST_VERSION 为默认值。
描述
Integer 指定备份副本的版本号。
HIGHEST_VERSION 指定具有最高版本号的备份副本。
/e EncryptionPassword
提供加密备份副本的密码。

当备份副本中的会话密钥经过加密时,必须提供该副本的密码才可以在“还原”操作中使用此副本。

/s Computer
在指定的远程计算机上运行脚本。键入计算机名或 IP 地址(不带反斜杠)。默认情况下,将在本地计算机上运行脚本。
/u [Domain\]User
使用特定用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组成员。默认情况下,脚本使用本地计算机上当前用户的权限进行运行。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果忽略该参数,脚本将提示您输入密码并隐藏键入的文本。
/?
在命令提示符下显示帮助。

注释

  • 要执行该过程,您必须是本地计算机 Administrators 组的成员,或者您必须被委派适当的权限。如果将计算机加入域,Domain Admins 组的成员可能也可以执行这个过程。作为安全性的最佳操作,可以考虑使用运行方式来执行这个过程。
  • “还原”是复杂的操作,可能要花几分钟时间。通常此操作会出现一个简短的延迟。
  • 在“还原”操作中,网页、FTP 站点以及 SMTP 和 NNTP 服务都将暂时停止。操作完成后这些服务将自动重新启动。

示例

下列示例显示在特定的情况下如何使用 iisback /restore

还原 IIS 配置

下列命令从 Testbkp(版本号为 3)备份副本还原 IIS 配置。该命令使用 /b 参数指定备份副本的名称,使用 /v 参数指定版本。

iisback /restore /b Testbkp /v 3

作为响应,Iisback.vbs 显示表示 IIS 配置已被恢复的下列成功消息:

Backup Testbkp version 3 has been RESTORED.

若要验证配置是否还原,请将存储在 Systemroot\System32\inetsrv\MetaBase.xml 和 MBSchema.xml 中的当前配置与 Systemroot\System32\inetsrv\MetaBack 目录中的备份副本文件 Testbkp.MD3 和 Testbkp.SC3 进行对比。

从加密备份副本中还原 IIS 配置

下列命令从 Svr01bkp(版本号为 15)备份副本还原 IIS 配置。需要使用 /b 参数指定备份副本名。此命令省略 /v 参数,而是使用默认值 HIGHEST_VERSION

iisback /restore /b Svr01bkp

作为回应,Iisback.vbs 显示下列错误消息,表明特定备份副本中的会话密钥经过加密,而且该命令不提供“还原”操作所需的备份密码。此消息在所需的密码丢失或不正确时显示。

正在连接到服务器 ...已完成。
The password specified is incorrect.

该命令的下列版本添加 /e 参数和备份密码 7W*48Hv6#:

iisback /restore /b Svr01bkp /e 7W*48Hv6#

作为响应,Iisback.vbs 显示表示 IIS 配置已被恢复的下列成功消息:

Backup Svr01bkp version HIGHEST_VERSION has been RESTORED.

iisback /delete

删除远程或本地计算机的 Internet 信息服务 (IIS) 配置(配置数据库和架构)的备份副本。

语法

iisback[.vbs] /delete /b BackupName /v {Integer | HIGHEST_VERSION} [/s Computer [/u [Domain\]User [/p Password]]]

参数

/b BackupName
必需。指定备份副本的文件名。
/v {Integer | HIGHEST_VERSION}
必需。指定备份副本的版本。
描述
Integer 指定备份副本的版本号。
HIGHEST_VERSION 表明备份副本具有最高版本号。
/s Computer
在指定的远程计算机上运行脚本。键入计算机名或 IP 地址(不带反斜杠)。默认情况下,将在本地计算机上运行脚本。
/u [Domain\]User
使用特定用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组成员。默认情况下,脚本使用本地计算机上当前用户的权限进行运行。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果忽略该参数,脚本将提示您输入密码并隐藏键入的文本。
/?
在命令提示符下显示帮助。

注释

  • 要执行该过程,您必须是本地计算机 Administrators 组的成员,或者您必须被委派适当的权限。如果将计算机加入域,Domain Admins 组的成员可能也可以执行这个过程。作为安全性的最佳操作,可以考虑使用运行方式来执行这个过程。
  • 仅当使用 /s 时,才可使用 /u/p 命令行选项。必须同时使用 /p/u 才能提供用户密码。
  • “删除”操作将指定的备份副本文件从 Systemroot\System32\inetsrv\MetaBack 目录移动到回收站。此操作不影响 Systemroot\System32\inetsrv\MetaBack\History 目录中的文件。

示例

下列示例显示在特定的情况下如何使用 iisback /delete

删除 IIS 配置的备份副本

下列命令删除备份副本 Svr01bkp(版本为 0)。该命令使用 /b 参数指定 Srv01bkp 系列,使用 /v 参数指定版本号。需要同时使用两个参数来标识备份副本。

iisback /delete /b Svr01bkp /v 0

作为响应,Iisback.vbs 显示表示 IIS 配置已被删除的下列消息:

Backup Svr01bkp version 0 has been DELETED.

删除多个备份副本

此示例演示使用简单的批处理文件命令来删除一系列 IIS 配置的备份副本。可以使用此命令从档案中删除旧文件。可以在命令行键入该命令,或将其保存在批处理文件中。

For /L %%i in (0, 1, 15) do iisback /delete /b Svr01bkp /v %%i

通过发布 15 次 iisback /delete 命令,此批处理命令删除 Svr01bkp 的 1 至 15 版本,每次删除一个版本。

若要获得更实用的应用程序,可将备份名和版本号设置为可变值。或者使用 diriisback /list 命令检测具有最低版本号的备份,再向每个命令追加命令来删除最老的备份副本(版本号最低),以创建新的备份副本。

iisback /list

显示存储在远程或本地计算机的 Internet 信息服务 (IIS) 配置(配置数据库和架构)的备份副本。

语法

iisback[.vbs] /list [/s Computer [/u [Domain\]User [/p Password]]]

参数

/s Computer
在指定的远程计算机上运行脚本。键入计算机名或 IP 地址(不带反斜杠)。默认情况下,将在本地计算机上运行脚本。
/u [Domain\]User
使用特定用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组成员。默认情况下,脚本使用本地计算机上当前用户的权限进行运行。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果忽略该参数,脚本将提示您输入密码并隐藏键入的文本。
/?
在命令提示符下显示帮助。

注释

  • 要执行该过程,您必须是本地计算机 Administrators 组的成员,或者您必须被委派适当的权限。如果将计算机加入域,Domain Admins 组的成员可能也可以执行这个过程。作为安全性的最佳操作,可以考虑使用运行方式来执行这个过程。
  • 仅当使用 /s 时,才可使用 /u/p 命令行选项。必须同时使用 /p/u 才能提供用户密码。
  • 列表操作只列出存储在默认位置 Systemroot\System32\inetsrv\MetaBack 的备份副本。如果将备份副本文件移动到另一目录,则该备份副本不在列表中显示。

示例

下列命令列出存储在远程服务器 Svr16 上的备份副本。该命令使用 /s 参数指定服务器名,使用 /u 参数指定用户的管理员帐户,使用 /p 参数指定管理员帐户的密码。

如果不指定参数,则 iisback /list 命令列出存储在本地计算机上的所有备份副本。

iisback /list /s Svr16 /u Domain06\User1 /p R34*9W@4b

作为响应,Iisback.vbs 显示 Svr16 上的所有备份副本。以 UTC 格式显示日期和时间。


Backup Name                        Version #      Date/Time
========================================================================
Asiasvr                              0         12/8/2001 9:18:25 PM
Asiasvr                              1         1/14/2001 9:02:33 PM
Svr01bkp                            11          1/3/2001 3:00:42 AM
Svr01bkp                            12          1/4/2001 3:00:12 AM
Svr01bkp                            13          1/5/2001 3:01:00 AM
Svr01bkp                            14          1/6/2001 3:00:00 AM
Svr01bkp                            15          1/9/2001 5:18:04 AM

注释

  • Iisback.vbs 执行 IIS 管理器中可用的相同操作。可以使用任意一种工具查看并管理备份副本。
  • 备份副本只存储配置数据库的配置和架构。不存储也不能用于还原网站内容。
  • Iisback 需求
    • 发布该命令的计算机必须运行 Windows?XPWindows Server?2003 服务器操作系统。用户必须是命令所影响的计算机上的 Administrators 组成员。
    • 命令所影响的计算机必须是运行带有 Internet 信息服务 (IIS) 6.0 或更新版本的 Windows Server?2003 的服务器。
  • 每个“备份”操作创建两个文件,.MDX 文件存储配置数据库,.SCX 文件存储架构,其中 X 是备份副本的版本号。IIS 和 Iisback.vbs 在 Systemroot\System32\inetsrv\MetaBack 目录中存储备份副本文件。
  • IIS 配置的配置数据库和架构包括系统指定的属性和会话指定的属性。请不要将一个 IIS 服务器的配置数据库或架构不做修改便复制或导入到另一个 IIS 服务器。有关导入和导出配置数据库配置文件的详细信息,请在 IIS 6.0 帮助文件中搜索“配置数据库导入/导出”。有关如何访问 IIS 6.0 帮助的详细信息,请参阅查看 Internet 信息服务 (IIS) 6.0 帮助
  • 若要将配置数据库配置的一部分从一个系统复制到另一个系统,请使用 Iiscnfg.vbs
  • 连接到指定计算机上的 IIS 服务时,Iisback.vbs 显示“正在连接服务器”消息。每次使用 Iisback.vbs 时,不管是在本地或远程计算机上运行该命令,都会出现该消息。
  • 为了防止对副本文件未经授权的使用,IIS?5.1 和?6.0 版以及 IISback.vbs 提供了使用密码加密备份副本的方法。该密码将对会话密钥加密,后者反过来对已设置安全属性的所有属性进行加密。

    您可以读取已加密的备份副本(只加密会话密钥和安全属性),也可以删除该文件。但是,只有提供加密密码才能在“还原”操作中使用备份副本。同时,不能从备份副本中删除密码加密,不能更改加密密码。

    如果不使用密码加密,则使用空白密码加密会话密钥和安全属性,这样可以阻止用户读取这些值,但是任何管理员组的成员都可以从备份副本中还原配置数据库。IIS 5.1 或 6.0 都不支持备份副本的机器密钥加密。

  • Iisback.vbs 以“协调通用时间 (UTC)”格式显示日期和时间,而不是以 IIS 服务器的本地时间格式显示。
  相关软件
  相关文章
下载帮助 发布软件 自助友情 友情链接 网站导航 广告服务 法律声明 联系我们
六世下载 版权所有 ©2005-2007
本站的数据收集于网络,版权归原作者及出版社所有 如果您觉得侵犯了您的版权请来信告诉我们,我们会尽快删除其内容!
鲁ICP备05050400号