
IIS 7과 함께 Windows Server 2008 Std를 실행하는 일부 웹 서버가 있습니다.
구성에서 이상한 점을 발견했습니다. IIS 관리자의 트리 보기에 표시되지 않는 appcmd의 일부 앱 및 가상 디렉터리가 표시됩니다. 이는 응용 프로그램이 appcmd의 vdir 목록에 표시된다는 사실로 인해 발생하는 혼란이 아닙니다.
예를 들어, appcmd list app에서:-
APP "BaseMetals/_testing_/Cache" (applicationPool:MyDeskBMCache)
APP "BaseMetals/_testing_/CCache" (applicationPool:ContentCache)
APP "BaseMetals/_testing_/scoop" (applicationPool:ScoopPublic4)
그리고 appcmd 목록 vdir에서:-
VDIR "BaseMetals/_testing_/Cache/" (physicalPath:D:\fm_websites\BM\MyDesk\Cache)
VDIR "BaseMetals/_testing_/CCache/" (physicalPath:D:\fm_websites\FMContentCache_MYDESK)
VDIR "BaseMetals/_testing_/scoop/" (physicalPath:D:\fm_websites\Scoop\Scoop Public)
IIS 관리자에서 "BaseMetals" 사이트를 선택하고 "응용 프로그램 보기"를 클릭하면 목록에서 이러한 응용 프로그램을 볼 수 있습니다. 관련 애플리케이션 풀을 선택하고 거기에서 "애플리케이션 보기"를 클릭해도 표시됩니다. 그러나 왼쪽 트리에는 확실히 나타나지 않습니다.
이러한 응용 프로그램이 표시되지 않는 이유는 무엇입니까? 구성에 문제가 있습니까? appcmd 또는 powershell을 사용하여 손상된 애플리케이션/vdir 항목 목록을 추출하여 정리하려면 어떻게 해야 합니까?
답변1
위의 설명 외에도 이 문제를 검색하는 도구가 있습니다. 가장 우아한 코드는 아니지만 누군가에게는 유용할 수도 있습니다.