如何删除多个虚拟目录?

use*_*528 5 iis web

我需要删除大量的虚拟目录,其中一些没有关联的物理目录.
想法?

小智 5

因为你需要删除大量的,我猜你会想要使用某种形式的脚本.

IIS 6.0,使用IISvdir.vbs(文章@ MSDN):

在命令提示符下,使用cd命令切换到安装Iisvdir.vbs脚本的目录.此文件的默认位置是systemroot/system32/iisvdir.vbs.

在命令提示符下,键入:

cscript iisvdir.vbs /delete "Sample Web Site" VirtualDirectoryName.

根据需要替换您的网站名称和虚拟目录名称.如果网站名称中有空格,请在网站名称周围使用引号,如上例所示.

IIS 7使用AppCmd.exe(文章@ TechNet):

要删除虚拟目录,请使用以下语法:

appcmd delete vdir /vdir.name: string

变量vdir.namestring是虚拟目录的虚拟路径.

例如,要从名为contoso的站点的根应用程序中删除名为photos的虚拟目录,请在命令提示符处键入以下命令,然后按Enter:

appcmd delete vdir /vdir.name: contoso / photos

要从名为contoso的站点中名为marketing的应用程序中删除名为photos的虚拟目录,请在命令提示符处键入以下命令,然后按Enter:

appcmd delete vdir /vdir.name: contoso / marketing / photos

HTH