可使用命令行脚本 iisftpdr.vbs(存储在 systemroot\system32 中)列出运行带有 IIS 6.0 的 Windows Server 2003 家族的成员的本地或远程计算机上的 FTP 虚拟目录。
/query 操作只显示虚拟目录而不显示物理目录。而且,它只显示位于 FTP 站点或路径根目录下的虚拟目录且不进行递归搜索。
要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能运行脚本和可执行文件。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行脚本或可执行文件。在命令提示符下,键入 runas /user:administrative_accountname "script or executable command"。
本主题包括下列信息:
iisftpdr /query FTPSite[/VirtualPath][/s Computer [/u [Domain\]User/p Password]]
示例 1:
下面的示例显示位于本地计算机上 FTP 站点“Test Downloads”根目录上的虚拟目录:
iisftpdr /query "Test Downloads"
因为默认计算机是本地计算机且运行该命令的用户必须以管理员身份登录,所以在这种情况下 /s、/u 和 /p 参数不是必需的。
作为响应,iisftpdr 显示位于 FTP 站点“Test Downloads”的根目录下的“Scripts”虚拟目录。请注意,即使目录的实际位置不相关,目录也出现在根目录。
注意 该显示不包括作为站点子目录的虚拟目录。下面的示例 2 中演示了查找子目录的过程。
Alias Physical Root ============================================================================== /Scripts C:\Libraries\Scripts“Alias”代表虚拟目录的名称,而“Physical Root”描述它们的实际位置。
示例 2
下面的示例显示的虚拟目录是 FTP 站点“Test Downloads”上“Scripts”虚拟目录的子目录。该命令通过使用“Scripts”目录的虚拟路径来指定它。请注意引号只围起需要它们的路径部分。
iisftpdr /query "Test Download"\Scripts
作为响应,iisftpdr 显示虚拟目录“Scripts”的 VBScripts 子目录。
Alias Physical Root ============================================================================== /VBScripts D:\Scripts\VBScripts