在运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器的 FTP 站点上创建、删除和显示虚拟目录。
若要查看该命令语法,请单击以下命令:
iisftpdr /create
在运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器的 FTP 站点上创建虚拟目录。
语法
iisftpdr[.vbs]/create FTPSite[/VirtualPath] Name PhysicalPath [/s Computer [/u [Domain\]User [/p Password]]]
参数
FTPSite
必需。指定 FTP 站点的描述性名称或配置数据库路径。
VirtualPath
指定 FTP 站点内虚拟目录的路径。虚拟路径并不包含虚拟目录的名称。
该参数将虚拟目录放在 FTP 站点的子目录中。默认情况下,虚拟目录将被添加到 FTP 站点的根目录。虚拟路径中的所有目录必须在 FTP 站点上已经存在。
Name
必需。指定虚拟目录的名称。
PhysicalPath
必需。指定存储虚拟目录的内容的物理目录。
必须在本地计算机上指定一个路径,例如 C:\Project\HTML。如果指定的路径不存在,则 Iisftpdr.vbs 将创建该路径。
/s Computer
在指定的远程计算机上运行脚本。键入计算机名或 IP 地址(不带反斜杠)。默认情况下,将在本地计算机上运行脚本。
/u [Domain\]User
使用特定用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组成员。默认情况下,脚本使用本地计算机上当前用户的权限运行。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果忽略该参数,脚本将提示您输入密码并隐藏键入的文本。
/?
在命令提示符下显示帮助。
注释
要执行该过程,您必须是本地计算机 Administrators 组的成员,或者您必须被委派适当的权限。如果将计算机加入域,Domain Admins 组的成员可能也可以执行这个过程。作为安全性的最佳操作,可以考虑使用运行方式来执行这个过程。
FTPSite(或 FTPSite/VirtualPath)、Name 和 PhysicalPath 参数必须始终按指定顺序出现在命令行上。否则,Iisftpdr.vbs 将无法正确解释信息。
使用 Iisftpdr.vbs 来创建新的虚拟目录时,仅指定创建目录和标识其内容所需的基本属性。Iisftpdr.vbs 使用的默认属性与 IIS 在建立新的虚拟目录时使用的默认属性相同,而且符合继承属性的规则。要配置站点的更多高级属性,请使用 IIS 管理器。
示例
下面的示例显示如何在特定的情况下使用 iisftpdr /create。
在 FTP 站点的根目录创建虚拟目录
下面的命令将在本地计算机的 Test Downloads FTP 站点的根目录创建名为 Scripts 的虚拟目录。它将目录与当前存储在 C:\Libraries\Scripts 目录中的内容相关联。
iisftpdr /create "Test Downloads" Scripts c:\libraries\scripts
作为响应,Iisftpdr.vbs 显示如下消息,表示命令已成功,同时显示新虚拟目录的基本属性。
正在连接到服务器 ...已完成。
Virtual Path = Test Downloads/Scripts
ROOT = c:\libraries\scripts
Metabase Path = MSFTPSVC/577648624/ROOT/Scripts
FTPSite(或 FTPSite/VirtualPath)、Name 和 PhysicalPath 参数必须始终按指定顺序出现在命令行上。下面这个命令与前一个命令相同,只是参数顺序不同:
iisftpdr /create c:\libraries\scripts "Test Downloads" Scripts
该命令失败,错误解释了该参数,Iisftpdr.vbs 将报告它找不到称为“C:”的 FTP 站点。
在 FTP 站点路径中创建虚拟目录
下面的命令将称为 Updates 的虚拟目录添加到远程服务器 Svr01 的 FTP 站点。该命令在 Finance FTP 站点上创建一个新的虚拟目录,作为称为 Documents 的现有虚拟目录的子目录。
命令中的第一个参数将标识 FTP 站点和虚拟路径 Finance\Documents。第二个参数 Updates 将指定虚拟目录的名称。第三个参数将指定存储虚拟目录内容的 Svr01 上的物理目录。
该命令使用 /s 命令来标识服务器计算机,使用 /u 和 /p 命令来运行具有用户管理员权限的 Iisftpdr.vbs。
iisftpdr /create Finance/Documents Updates C:\inetpub\ftproot\documents\updates /s svr01 /u Admin01 /p p@SSw#rD2
作为响应,Iisftpdr.vbs 显示如下消息,表示命令已成功,同时显示新虚拟目录的基本属性:
正在连接到服务器 ...已完成。
Virtual Path = Finance/Documents/Updates
ROOT = C:\inetpub\ftproot\documents\updates
Metabase Path = MSFTPSVC/2109607139/ROOT/Documents/Updates
在此示例中,在命令发出前,Svr01 IIS 服务器上已存在 Finance FTP 站点及其 Documents 子目录。如果 FTP 站点或子目录不存在,则该命令已经失败。
iisftpdr /delete
从运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器的 FTP 站点上删除虚拟目录。
语法
iisftpdr[.vbs] /delete FTPSite[/VirtualPath]/Name [/s Computer [/u [Domain\]User [/p Password]]]
参数
FTPSite
必需。指定 FTP 站点的描述性名称或配置数据库路径。
VirtualPath
指定虚拟目录的路径。当虚拟目录没有位于 FTP 站点的根目录时,将要求此参数。
/Name
必需。指定虚拟目录的名称。
/s Computer
在指定的远程计算机上运行脚本。键入计算机名或 IP 地址(不带反斜杠)。默认情况下,将在本地计算机上运行脚本。
/u [Domain\]User
使用特定用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组成员。默认情况下,脚本使用本地计算机上当前用户的权限运行。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果忽略该参数,脚本将提示您输入密码并隐藏键入的文本。
/?
在命令提示符下显示帮助。
注释
要执行该过程,您必须是本地计算机 Administrators 组的成员,或者您必须被委派适当的权限。如果将计算机加入域,Domain Admins 组的成员可能也可以执行这个过程。作为安全性的最佳操作,可以考虑使用运行方式来执行这个过程。
不要使用 Iisftpdr.vbs 来删除 FTP 站点。如果这样做,则 FTP 站点仍然会列出,但是它将被部分删除,而且运行不正常。要通过 Iisftpdr.vbs 删除 FTP 站点或更正站点的不正确删除,则使用 Iisftp.vbs:IIS FTP 站点管理脚本。
示例
下面的示例将显示如何在的特定情况下使用 iisftpdr /delete。
删除虚拟目录
下面的命令将从本地服务器的 Finance FTP 站点中删除 Insurance 虚拟目录。这样 Insurance 目录及 Insurance 目录的所有虚拟子目录将被删除。
iisftpdr /delete Finance/Insurance
作为响应,Iisftpdr.vbs 将显示下列消息,表明命令已成功执行。请注意 Iisftpdr.vbs 在删除目录或其子目录前不会要求确认。
FTP directory Finance/Insurance has been DELETED。
iisftpdr /query
在运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器上显示 FTP 站点的虚拟目录。
语法
iisftpdr[.vbs]/query FTPSite[/VirtualPath] [/s Computer [/u [Domain\]User [/p Password]]]
参数
FTPSite
必需。指定 FTP 站点的描述性名称或配置数据库路径。
VirtualPath
指定 FTP 站点内目录的路径。该查询列出指定目录下的所有虚拟目录。如果没有该参数,则 Iisftpdr.vbs 将列出 FTP 站点根目录下的虚拟目录。
/s Computer
在指定的远程计算机上运行脚本。键入计算机名或 IP 地址(不带反斜杠)。默认情况下,将在本地计算机上运行脚本。
/u [Domain\]User
使用特定用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组成员。默认情况下,脚本使用本地计算机上当前用户的权限运行。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果忽略该参数,脚本将提示您输入密码并隐藏键入的文本。
/?
在命令提示符下显示帮助。
注释
要执行该过程,您必须是本地计算机 Administrators 组的成员,或者您必须被委派适当的权限。如果将计算机加入域,Domain Admins 组的成员可能也可以执行这个过程。作为安全性的最佳操作,可以考虑使用运行方式来执行这个过程。
该“查询”操作仅显示虚拟目录。FTP 站点或路径中的物理目录不出现。
示例
下面的示例将显示如何在特定的情况下使用 iisftpdr /query。
显示 FTP 站点的虚拟目录
下面的命令将显示 Test Downloads FTP 站点的根目录下的虚拟目录:
iisftpdr /query "Test Downloads"
作为响应,Iisftpdr.vbs 将显示 Test Downloads 的根目录下的 Scripts 虚拟目录。请注意该目录将出现在 Test Downloads 根目录的位置,即使其物理位置不相关。
Alias Physical Root
==============================================================================
/Scripts C:\Libraries\Scripts
该显示不包括作为站点子目录的虚拟目录。查找子目录的过程将在“显示虚拟子目录”中阐述。
显示虚拟子目录
下面的命令将显示作为 Test Downloads FTP 站点上的 Scripts 虚拟目录的子目录的虚拟目录。该命令将通过使用其虚拟路径来指定 Scripts 虚拟目录。请注意引号仅括起需要它们的路径部分。
iisftpdr /query "Test Downloads"\Scripts
该命令将揭示 Scripts 虚拟目录的 VBScripts 子目录,如下列输出所示:
Alias Physical Root
==============================================================================
/VBScripts D:\Scripts\Vbscripts
注释
Iisftpdr.vbs 可以执行 IIS 管理器中提供的相同操作。可以使用任意一种工具查看并管理虚拟目录。
发出命令的计算机必须正在运行 Windows XP,或者本身是运行 Windows Server 2003 的服务器。用户必须是命令所影响的计算机上的 Administrators 组成员。
命令所影响的计算机必须是运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器。
当连接到指定计算机上的 IIS 服务时,Iisftpdr.vbs 将显示“正在连接到服务器”消息。每次使用 Iisftpdr.vbs 时,不管是在本地还是在远程计算机上,都会出现该消息。
使用引号括起包含空格的路径元素。仅括起带空格的元素,不包括整个路径。例如,应键入 "Default FTP Site"/IISAdmin,而非 "Default FTP Site/IISAdmin"。
格式化图例
格式 含义
斜体 用户必须提供的信息
粗体 用户必须准确键入的要显示的元素
省略号 (...) 在命令行中可多次重复的参数
中括号 ([]) 可选项
大括号 ({});选项用竖线 (|) 分隔。例如:{even|odd} 用户必须从选项集合中选择一个
Courier 字体 代码或程序输出