Como posso saber se algum site faz referência a um diretório no inetpub \ wwwroot?

1

Eu tenho um servidor que hospedou muitos sites ao longo dos anos ... até cem. Eu tenho um monte de lixo em \ inetpub \ wwwroot que não foi bem gerenciado. Digamos que eu tenha um diretório chamado "SomeDirectory". Existe alguma maneira fácil de saber se algum site no IIS 7.5 está vinculado a esse local físico sem passar por eles um por um?

    
por user21146 14.08.2014 / 07:14

1 resposta

1

Para ver apenas se um site usa o diretório virtual "SomeDirectory" você usaria

appcmd list vdir /app.name: SITENAME / SomeDirectory (trocando SITENAME pelo nome do seu site).

No entanto, se você quiser fornecer um diretório físico e obter todos os sites que o usam, será necessário um comando mais complicado, canalizando a saída da lista vdir para o aplicativo de lista no site de lista:

appcmd list vdir /physicalPath:C:\inetput\wwwroot\SomeDir /xml | appcmd list app /xml /in | appcmd list site /in (troque o caminho físico de acordo com suas necessidades).

    
por 14.08.2014 / 15:55