iisvdir.vbs脚本-iis虚拟目录管理脚本用法示例

发布时间:2020-05-28编辑:脚本学堂
本文介绍了iisvdir.vbs脚本的用法,iis虚拟目录管理脚本使用教程,通过调用iisvdir.vbs来实现虚拟目录的创建和删除的,需要的朋友参考下。

iisvdir.vbs脚本管理iis虚拟目录的方法

iisvdir.vbs脚本下载地址:iisvdir.vbs下载地址 iis虚拟目录管理脚本

IIS管理器也是通过调用iisvdir.vbs来实现虚拟目录的创建和删除的。
可以通过命令行的方式来执行iisvdir.vbs脚本

1)创建虚拟目录:
 

复制代码 代码示例:
cscript c:windowssystem32iisvdir.vbs [/s server] [/u username /p password] /create [virtualRoot] alias PhysicalPath
 

2)删除虚拟目录:
 

复制代码 代码示例:
cscript c:windowssystem32iisvdir.vbs [/s server] [/u username /p password] /delete [virtualRoot]/Alias
 

3)查看指定虚拟目录下的全部子目录:
 

复制代码 代码示例:
cscript c:windowssystem32iisvdir.vbs [/s server] [/u username /p password] /query virtualRoot
 

应用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2
Iisvdir.vbs:IIS 虚拟目录脚本
在运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器上创建和删除网站的虚拟目录。
要查看该命令语法,请单击以下命令:
iisvdir /create
iisvdir /delete
iisvdir /query
iisvdir /create
在运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器上创建网站的虚拟目录。

语法
iisvdir[.vbs] /create WebSite[/VirtualPath] Name PhysicalPath [/sComputer [/u [Domain]User [/p Password]]]

参数
WebSite
必需。指定网站的描述性名称或配置数据库路径。
VirtualPath
指定网站内的虚拟目录的路径。虚拟路径并不包含虚拟目录的名称。
此参数将虚拟目录放在网站的子目录下。默认情况下,虚拟目录将被添加到网站的根目录下。虚拟路径中的所有目录都必须已经在网站上存在。
Name
必需。指定虚拟目录的名称。可选择任何名称。
PhysicalPath
必需。指定虚拟目录的物理目录。
必须在本地计算机上指定一个路径,例如 C:ProjectHTML。如果指定的路径不存在,则 Iisvdir.vbs 将创建该路径。
/s Computer
在指定的远程计算机上运行脚本。键入不带反斜杠的计算机名或 IP 地址。默认情况下,脚本在本地计算机上运行。
/u [Domain]User
使用指定的用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组的成员。默认情况下,脚本使用本地计算机当前用户的权限运行。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果您忽略该参数,则脚本会提示您输入密码且不显示所键入的文本。
/?
在命令提示符下显示帮助。

注释
要执行该过程,你必须是本地计算机上 Administrators 组的成员,或者你必须被委派了相应的权限。如果计算机已加入某个域,则 Domain Admins 组的成员可能会执行该过程。作为最安全的操作,请考虑使用“运行方式”执行此过程。

WebSite(或 WebSite/VirtualPath)Name 和 PhysicalPath 参数必须始终按命令行上的指定顺序出现。否则,Iisvdir.vbs 将无法正确解释信息。

使用 Iisvdir.vbs 来创建新的虚拟目录时,仅指定创建站点并标识其内容所需的基本属性。Iisvdir.vbs 使用的默认属性与 IIS 建立新的虚拟目录时所使用的默认属性相同,它符合继承属性的规则。要配置站点的更多高级属性,请使用 IIS 管理器。

虚拟目录名 (Name) 不要求唯一。不过,当网站包括的虚拟目录和物理目录的名称相同时,将无法在 Internet 上看到物理目录的内容。

示例
显示如何在特定的情况下使用 iisvdir /create。
1)在网站的根目录下创建虚拟目录
在本地计算机的 Finance 网站的根目录下创建名为 Insurance 的虚拟目录。它将该目录与当前存储在 C:ProjectsInsuranceHtml 目录下的内容相关联。
iisvdir /create Finance Insurance c:projectsinsurancehtml
作为响应,Iisvdir.vbs 显示如下消息,表示命令已成功执行,同时显示新虚拟目录的基本属性:(www.jb200.com 脚本学堂)
 Connecting to server ...Done.Virtual Path  = Finance/Insurance ROOT          = c:projectsinsurancehtml Metabase Path = W3SVC/1509060625/ROOT/Insurance
WebSite、Name 和 PhysicalPath 参数必须按命令中的指定顺序出现。下面这个命令与前一个命令相同,只是参数顺序不同:
iisvdir /create c:projectsinsurancehtml Finance Insurance
该命令失败,错误解释了参数,Iisvdir.vbs 将报告找不到名为“c:”的网站。