如何在 IIS 6.0 中使用命令行脚本管理网站和 Web 虚拟目录

http://support.microsoft.com/kb/816568/zh-cn?spid=3198

如何在 IIS 6.0 中使用命令行脚本管理网站和 Web 虚拟目录

文章编号:816568
最后修改:2006年3月3日
修订:5.0
有关本文的 Microsoft Windows 2000 版本,请参见 308622 (http://support.microsoft.com/kb/308622/)

概要

本文介绍了如何在 Internet 信息服务 (IIS) 6.0 中使用命令行脚本执行一些与网站和 Web 虚拟目录管理相关的常见管理任务。本文还介绍了如何使用 Iisweb.vbs 脚本创建和删除网站,以及如何使用 Iisvdir.vbs 脚本创建和删除 Web 虚拟目录。

概述

IIS 6.0 包含多个受支持的命令行脚本,这些脚本可使用 Windows Management Instrumentation (WMI) 提供程序在运行 IIS 的本地或远程计算机上配置和管理 IIS 元数据库配置。您可以使用这些脚本自动执行任务、远程管理站点和资源并利用批处理文件创建和管理对象。Microsoft 支持 IIS 中包含的命令行脚本(假定这些脚本未被修改)。如果要修改受支持的脚本,请使用新的文件名保存它,以使原始脚本保持不变。

这些脚本位于 %SystemRoot/System32 文件夹中。要运行脚本和可执行文件,您必须是本地计算机上的管理员组成员,或者必须委派给您相应的权限。要打开命令提示符窗口以执行本文所介绍的任何任务,请按照下列步骤操作:
1.单击“开始”,单击“运行”,在“打开”框中键入 cmd,然后单击“确定”。
2.键入以下行,然后按 Enter:
cd %systemroot%/system32

创建和管理网站

要使用 Iisweb.vbs 脚本创建和管理网站,请使用以下方法。
创建新网站
要创建一个新的网站配置,请使用 iisweb /create 命令。此命令不会创建内容,但它会设置文件夹结构和一些 IIS 配置文件。在使用 Iisweb.vbs 创建新的网站时,您只需指定创建站点所需的基本属性,并确定其内容。要配置更高级的属性,请使用 IIS 管理器。

Iisweb /create 命令使用以下语法:
iisweb /create PathSiteName [/b Port] [/i IPAddress] [/d HostHeader] [/dontstart] [/s Computer [/u [Domain/]User /p Password]]
下面介绍了 Iisweb /create 使用的参数:
Path:指定在本地计算机上网站内容文件的位置。如果指定的路径不存在,Iisweb 将创建它。
SiteName:必选参数,指定网站名称。
/b Port:指定网站的 TCP 端口号。默认端口为 80。
/i IPAddress:指定网站的 IP 地址。默认设置为全部未分配,此设置将计算机上所有未分配给其他站点的 IP 地址都分配给该站点。
/d HostHeader:指定网站的主机头名称。默认情况下,站点没有主机头名称,必须根据其 IP 地址或端口号才能识别该站点。
/dontstart:此参数指定网站在创建后不会自动启动。
/s Computer:在指定的远程计算机上运行脚本。键入不带反斜线的计算机名或 IP 地址。默认情况下,脚本在本地计算机上运行。
/u [Domain/]User:使用指定用户帐户的权限来运行脚本。此帐户必须是远程计算机上的管理员组成员。默认情况下,使用本地计算机当前用户的权限来运行脚本。
/p Password:指定在 /u 参数中指定的用户帐户的密码。
以下示例命令行可在本地计算机上创建一个名为 My Site 的网站配置。源文件位于 C:/MySource 文件夹中,并指定了主机头名称:
iisweb /create C:/MySource "My Site" /d www.mywebsite.com /dontstart
删除网站
要删除网站配置,请使用 iisweb /delete 命令。如果您计划将站点移到一个新的统一资源定位器 (URL) 或服务器上,或者希望将其完全删除,则此命令很有用。在使用差命令后,站点的内容不会受到影响,但用户不能再访问该站点。

iisweb /delete 命令使用以下语法:
iisweb /delete WebSite [ WebSite...][/s Computer [/u [ Domain/] User/p Password]]
下面介绍了 Iisweb /delete 使用的参数:
WebSite:必选参数,指定网站的唯一描述性名称或元数据库路径。如果多个网站使用同一描述性名称,则必须使用元数据库路径才能识别网站。
/s Computer:在指定的远程计算机上运行脚本。键入不带反斜线的计算机名或 IP 地址。默认情况下,脚本在本地计算机上运行。
/u [Domain/]User:使用指定用户帐户的权限来运行脚本。此帐户必须是远程计算机上的管理员组成员。默认情况下,使用本地计算机当前用户的权限来运行脚本。
/p Password:指定在 /u 参数中指定的用户帐户的密码。
以下示例命令行可在本地计算机上删除一个名为 My Site 的网站配置:
iisweb /delete "My Site"
列出网站
要查询或列出网站,请使用 iisweb /query 命令。如果要在本地计算机或远程计算机上检查网站的状态或属性,则此命令很有用。

iisweb /query 命令使用以下语法:
iisweb /query WebSite [ WebSite...][/s Computer [/u [ Domain/] User /p Password]]
下面介绍了 iisweb /query 使用的参数:
WebSite:限制对指定网站的查询。使用网站的唯一描述性名称或元数据库路径。如果忽略此参数,则会显示计算机上的所有网站。
/s Computer:在指定的远程计算机上运行脚本。键入不带反斜线的计算机名或 IP 地址。默认情况下,脚本在本地计算机上运行。
/u [Domain/]User:使用指定用户帐户的权限来运行脚本。此帐户必须是远程计算机上的管理员组成员。默认情况下,使用本地计算机当前用户的权限来运行脚本。
/p Password:指定在 /u 参数中指定的用户帐户的密码。
以下示例命令行可在本地计算机上显示网站:
iisweb /query

创建和管理 Web 虚拟目录

要使用 iisvdir.vbs 脚本创建和管理 Web 虚拟目录,请使用以下方法。
创建新的 Web 虚拟目录
要创建一个新的 Web 虚拟目录,请使用 iisvdir /create 命令。此命令不会创建内容,但它会设置虚拟目录结构和 IIS 配置文件。在使用 Iisvdir.vbs 创建一个新的 Web 虚拟目录时,您只需指定创建站点所需的基本属性,并确定其内容。要配置更高级的属性,请使用 IIS 管理器。

iisvdir /create 命令使用以下语法:
iisvdir /create WebSite [/ Virtual Path] Name Physical Path [/s Computer [/u [ Domain/] User /p Password]]
下面介绍了 iisvdir /create 使用的参数:
WebSite:必选参数,指定网站的唯一描述性名称或元数据库路径。
Virtual Path:指定网站中虚拟目录的路径。如果虚拟目录不在网站的根目录处,则此参数是必需的。
Name :必选参数,指定虚拟目录的名称。虚拟目录的名称不必是唯一的。但是,当网站中包含名称相同的虚拟目录和物理目录时,物理目录在 Internet 上不可见。
Physical Path:指定在本地计算机上虚拟目录内容所在的物理文件夹。如果指定的文件夹不存在,Iisvdir 会创建它。
/s Computer:在指定的远程计算机上运行脚本。键入不带反斜线的计算机名或 IP 地址。默认情况下,脚本在本地计算机上运行。
/u [Domain/]User:使用指定用户帐户的权限来运行脚本。此帐户必须是远程计算机上的管理员组成员。默认情况下,使用本地计算机当前用户的权限来运行脚本。
/p Password:指定在 /u 参数中指定的用户帐户的密码。
以下示例命令行可在本地计算机上“Marketing”网站的根目录处创建 Projects 虚拟目录,并将该目录与在 C:/Corp/Projects/Web 文件夹中当前存储的内容相关联:
iisvdir /create Marketing Projects c:/corp/projects/web
删除 Web 虚拟目录
要删除 Web 虚拟目录,请使用 iisvdir /delete 命令。

iisvdir /delete 命令使用以下语法:
iisvdir /delete WebSite [/ Virtual Path] Name [/s Computer [/u [ Domain/] User /p Password]]
下面介绍了 iisvdir /delete 使用的参数:
WebSite:必选参数,指定网站的唯一描述性名称或元数据库路径。
Virtual Path:指定网站中虚拟目录的路径。如果虚拟目录不在网站的根目录处,则此参数是必需的。
Name :必选参数,指定虚拟目录的名称。虚拟目录的名称不必是唯一的。但是,当网站中包含名称相同的虚拟目录和物理目录时,物理目录在 Internet 上不可见。
/s Computer:在指定的远程计算机上运行脚本。键入不带反斜线的计算机名或 IP 地址。默认情况下,脚本在本地计算机上运行。
/u [Domain/]User:使用指定用户帐户的权限来运行脚本。此帐户必须是远程计算机上的管理员组成员。默认情况下,使用本地计算机当前用户的权限来运行脚本。
/p Password:指定在 /u 参数中指定的用户帐户的密码。
以下示例命令行可从本地计算机上的“Marketing”网站中删除 Projects 虚拟目录。请注意,Projects 虚拟目录的所有虚拟子目录也将被删除。
iisvdir /delete Marketing/Projects

参考

有关如何从命令提示符窗口管理 IIS 的更多信息,请参见 IIS 6.0 联机文档的“编程管理指南”。要查看 IIS 6.0 联机文档,请访问下面的 Microsoft 网站:
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/windowsserver2003/proddocs/server/iiswelcome.asp (http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/windowsserver2003/proddocs/server/iiswelcome.asp)

这篇文章中的信息适用于:
Microsoft Windows Server 2003, 64-Bit Datacenter Edition
Microsoft Windows Server 2003 64-bit Enterprise Edition
Microsoft Windows Server 2003 Datacenter Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows Server 2003 Web Edition
Microsoft Internet Information Services 6.0
Microsoft Windows Small Business Server 2003 Standard Edition
Microsoft Windows Small Business Server 2003 Premium Edition
关键字: 
kbwebservices kbappservices kbhowto KB816568
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值