Iisback.vbs:IIS 备份管理脚本
创建并管理远程或本地计算机的 Internet 信息服务 (IIS) 配置(配置数据库和架构)的备份副本。管理员可以使用此脚本工具创建其 IIS 配置的备份副本,以便从备份副本还原 IIS 配置,以及列出和删除备份副本。
若要查看该命令语法,请单击以下命令:
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">
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 参数中指定的用户帐户的密码。如果忽略该参数,脚本将提示您输入密码并隐藏键入的文本。
- /?
- 在命令提示符下显示帮助。
注释
- 要执行该过程,您必须是本地计算机 href="MS-ITS:C:\WINDOWS\Help\localsec.chm::/lsm_local_groups.htm#administrators_bkmrk">Administrators 组的成员,或者您必须被href="MS-ITS:C:\WINDOWS\Help\ntcmds.chm::/help=glossary.hlp topic=gls_delegation">委派适当的权限。如果将计算机加入域,id=specloc
href="MS-ITS:C:\WINDOWS\Help\adconcepts.chm::/sag_adgroups_9builtin_intro.htm#domain_admins_bkmrk">Domain Admins 组的成员可能也可以执行这个过程。作为安全性的最佳操作,可以考虑使用href="MS-ITS:C:\WINDOWS\Help\adconcepts.chm::/ad_runas.htm">运行方式来执行这个过程。class=anything id=para10>
- 只有在计算机上存有文件的以前版本时,/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 文件的新版本,该新版本替换了同名文件。