IISFtpdr.vbs:IIS FTP 目录脚本
在运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server?2003 的服务器的 FTP 站点上创建、删除和显示虚拟目录。
若要查看该命令语法,请单击以下命令:
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">
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 参数中指定的用户帐户的密码。如果忽略该参数,脚本将提示您输入密码并隐藏键入的文本。
- /?
- 在命令提示符下显示帮助。
注释
- 要执行该过程,您必须是本地计算机 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>
- 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 站点或子目录不存在,则该命令已经失败。