如何知道任何网站是否引用了inetpub \ wwwroot目录?

我有一个服务器,多年来承载了许多网站…多达一百。 我在\ inetpub \ wwwroot中有很多未被妥善pipe理的东西。 说我有一个名为“SomeDirectory”的目录。 是否有任何简单的方法来判断IIS 7.5中的任何站点是否绑定到这个物理位置,而不是一个接一个地通过它们?

只要看看一个网站是否使用虚拟目录“SomeDirectory”,你会使用

appcmd list vdir /app.name: SITENAME / SomeDirectory (与站点名称交换SITENAME)。

但是,如果你想给一个物理目录,并让所有使用它的站点,你需要一个更复杂的命令,从列表vdirpipe道输出列表应用程序列表网站:

appcmd list vdir /physicalPath:C:\inetput\wwwroot\SomeDir /xml | appcmd list app /xml /in | appcmd list site /in appcmd list vdir /physicalPath:C:\inetput\wwwroot\SomeDir /xml | appcmd list app /xml /in | appcmd list site /in (根据您的需要交换物理path)。