Назад | Перейти на главную страницу

Как узнать, ссылается ли какой-либо веб-сайт на каталог в inetpub \ wwwroot?

У меня есть сервер, на котором за эти годы размещалось множество сайтов ... целых сотни. У меня в \ inetpub \ wwwroot много мусора, которым плохо управлять. Скажем, у меня есть каталог SomeDirectory. Есть ли простой способ узнать, привязан ли какой-либо сайт в IIS 7.5 к этому физическому местоположению, не просматривая их один за другим?

Чтобы просто узнать, использует ли сайт виртуальный каталог SomeDirectory, вы должны использовать

appcmd list vdir /app.name: SITENAME / SomeDirectory (заменив SITENAME названием вашего сайта).

Однако, если вы хотите предоставить физический каталог и получить все сайты, использующие его, вам понадобится более сложная команда, направив вывод из list vdir в список приложений для списка сайтов:

appcmd list vdir /physicalPath:C:\inetput\wwwroot\SomeDir /xml | appcmd list app /xml /in | appcmd list site /in (замените физический путь в соответствии с вашими потребностями).