IIS 응용 프로그램은 appcmd에 표시되지만 IIS 관리자 트리 보기에는 표시되지 않습니다.

IIS 응용 프로그램은 appcmd에 표시되지만 IIS 관리자 트리 보기에는 표시되지 않습니다.

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

위의 설명 외에도 이 문제를 검색하는 도구가 있습니다. 가장 우아한 코드는 아니지만 누군가에게는 유용할 수도 있습니다.

https://bitbucket.org/fastmarkets/iis_lint

관련 정보