龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VB开发 >

Iiscnfg.vbs IIS 配置脚本(4)

时间:2014-07-27 03:18来源:网络整理 作者:网络 点击:
分享到:
参数 /ts TargetComputer 必需。将 IIS 配置数据库复制到指定的计算机。键入 IP 地址或计算机名(不带反斜杠)。 /tu TargetUser 必需。指定用于连接到目标计算机

参数
/ts TargetComputer
必需。将 IIS 配置数据库复制到指定的计算机。键入 IP 地址或计算机名(不带反斜杠)。
/tu TargetUser
必需。指定用于连接到目标计算机的帐户。以 [Domain]User 格式键入用户帐户。该帐户必须是目标计算机上 Administrators 组的成员。
此参数是必需的,即使本地计算机的当前用户是目标计算机的管理员。

/tp TargetPassword
必需。指定 /tu 参数所指定的帐户的密码。
/s Computer
将指定的远程计算机上的 IIS 配置数据库复制到目标计算机。该参数将运行远程计算机上的脚本。键入远程计算机名称或 IP 地址(不带反斜杠)。该默认值是本地计算机。
/u [Domain]User
使用特定用户帐户的权限运行脚本。默认值为本地计算机上的当前用户。如果当前用户不是远程计算机的管理员,则必须使用该参数。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果忽略该参数,IISCnfg 将提示您输入密码并隐藏键入的文本。
/?
在命令提示符下显示帮助。
注释
■要执行该过程,您必须是本地计算机 Administrators 组的成员,或者您必须被委派适当的权限。如果将计算机加入域,Domain Admins 组的成员可能也可以执行这个过程。作为安全性的最佳操作,可以考虑使用运行方式来执行这个过程。
■默认情况下,IISCnfg 将本地计算机的配置数据库复制到 /ts 参数所指定的目标计算机中。不过,可使用 /s 参数来将另一台计算机的配置数据库复制到目标计算机。
■复制操作使用 IISBack.vbs 来创建源配置数据库和架构的备份副本。然后它将该备份副本文件(.MDX 和 .SCX)复制到目标计算机,通过 IISBack.vbs 使用该备份副本来替换目标计算机的配置数据库和架构。尽管可手动完成这些操作,IISCnfg 复制操作将提供比较方便的一步方法来复制 IIS 配置。
■该复制操作不复制与 IIS 配置相关的服务器内容,如网页和 FTP 文件。
■复制操作将更改配置数据库中计算机特定和系统特定的属性,以便这些属性在目标计算机中有效。不过,它不调整目录或文件路径。这样该配置中的路径可能在目标计算机中无效。
示例
下面的示例显示了如何在特定的情况下使用 iiscnfg /copy。

复制本地计算机的 IIS 配置
下列命令将本地计算机的 IIS 配置复制到 SVR01 服务器。该命令使用 /ts 参数来标识目标服务器,使用 /tu 和 tp 参数来提供用户在 SVR01 服务器上的管理员帐户和密码。

iiscnfg /copy /ts SVR01 /tu SVR01Admin06 /tp P@ssWord6

作为响应,Iiscnfg.vbs 显示以下成功消息。

 Backing up server 127.0.0.1 Backup complete. IP 地址 127.0.0.1 是环回地址,一般情况下指本地计算机。只有当复制本地计算机的配置时才使用该地址。

复制远程计算机的 IIS 配置
下列命令将远程计算机 SRV06 的IIS 配置复制到 MAINBKP 服务器。此命令使用 /s 命令来标识远程计算机,使用 /u 参数来提供用户在 SRV06 计算机上的管理员密码。它还使用 /ts 参数来标识目标服务器,使用 /tu 和 tp 参数来提供用户在 MAINBKP 服务器上的管理员帐户和密码。

与可选的 /p 参数不同,/tp 参数是必需的。如果省略此参数,此命令将失败。

iiscnfg /copy /s SRV06 /u Domain01Admin01 /ts MAINBKP /tu MAINBKPAdmin01 /tp P@ssWord6

作为响应,Iiscnfg.vbs 将提示输入由 /u 参数指定的帐户密码。(它不回显键入的密码字符。) 然后,确认密码后,它将复制该配置并显示复制操作已成功完成的消息。

 输入密码: Processing... Backing up server SRV06 Backup complete. iiscnfg /save

将 IIS 配置数据库和架构保存到磁盘。

语法
iiscnfg[.vbs] /save [/s Computer [/u [Domain]User [/p Password]]]

参数
/s Computer
将指定的远程计算机上的 IIS 配置数据库复制到目标计算机。该参数将运行远程计算机上的脚本。键入远程计算机名称或 IP 地址(不带反斜杠)。该默认值是本地计算机。
/u [Domain]User
使用特定用户帐户的权限运行脚本。默认值为本地计算机上的当前用户。如果当前用户不是远程计算机的管理员,则必须使用该参数。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果忽略该参数,IISCnfg 将提示您输入密码并隐藏键入的文本。
/?
在命令提示符下显示帮助。
注释
■要执行该过程,您必须是本地计算机 Administrators 组的成员,或者您必须被委派适当的权限。如果将计算机加入域,Domain Admins 组的成员可能也可以执行这个过程。作为安全性的最佳操作,可以考虑使用运行方式来执行这个过程。
■使用脚本或 IIS 管理器对配置数据库所做的任何更改都将首先写入到内存,然后在下一个计划更新(可能在几分钟后发生)进行时写入到磁盘。这样管理员可以对配置数据库进行更改,然后仅打开 metabase.xml 以查看是否未反映所作的更改。iiscnfg.vbs 中的 /save 命令通过将更改立即保存到磁盘来解决该问题。
示例
下面的示例显示在特定情况下如何使用 iiscnfg /save。

保存本地计算机的 IIS 配置
如下命令将 IIS 配置保存到本地计算机上的磁盘。

iiscnfg /save

作为响应,Iiscnfg.vbs 显示以下成功消息。

 Backup complete. 保存远程计算机的 IIS 配置
如下命令将 IIS 配置保存到本地计算机上的磁盘。

iiscnfg /save /s SourceServer /u Administrator /p Kj30W

作为响应,iiscnfg.vbs 显示下列消息。

 Configuration saved 注释

精彩图集

赞助商链接