구성하고 IIS6을 관리 할 Microsoft.Web.Administration
네임 스페이스를 사용할 수 없습니다. .NET 관점의 옵션은 System.DirectoryServices
, WMI 또는 모험적인 ABO (IIS Admin Base Objects)를 사용하는 경우에 해당합니다.
IIS7에서는 Microsoft.Web.Administration
과 다른 IIS7 Managed Code Administration libraries을 사용할 수 있습니다. 실제로 이러한 구성 요소는 새로운 IIS7 기능을 모두 인식하기 때문에 선호되는 방법입니다.
포트를 사용할 시간이 없거나 (원본에 액세스 할 수 없기 때문에) 사용할 수없는 기존 코드 나 도구가있는 경우 IIS6 호환성 구성 요소를 설치할 수 있습니다. 이것들은 System.DirectoryServices
과 WMI가 감싸는 구식 ADSI API에 대한 액세스를 제공합니다. 실제로 이들은 또한 IIS6에서 다양한 관리 작업을 수행하는 데 사용되는 이전 ADSUTIL.vbs
스크립트를 설치합니다.
IIS7의 IIS6 호환성 구성 요소는 단순히 IIS7 관리 라이브러리에 대한 액세스를 래핑합니다. 그들은 상당히 잘하고 있지만 IIS7에는 있지만 IIS6에는없는 새로운 관리 기능을 알지 못합니다.
요약하면 이상적인 세상에서는 System.DirectoryServices
또는 WMI를 사용하여 IIS6을 계속 관리해야합니다. IIS7의 경우 사용자의 선호도는 Microsoft.Web.Administration
과 그 친구가되어야합니다.
출처
2010-02-09 18:08:43
Kev