2017-09-11 1 views
1

Active Directory를 읽는 동안 System.DirectoryServices.ActiveDirectoryMicrosoft.ActiveDirectory.Management이 나타납니다.System.DirectoryServices.ActiveDirectory와 Microsoft.ActiveDirectory의 차이점

System.DirectoryServices.ActiveDirectoryMicrosoft.ActiveDirectory.Management의 차이점은 무엇입니까?

+0

은'Microsoft.ActiveDirectory.Management' 네임 스페이스는 PowerShell을 함께 사용하기위한 코드를 포함,은'System.DirectoryServices.ActiveDirectory'는 반면 좀 더 일반적인 사용을 목적으로합니다. –

+0

@SandipD -'Microsoft.ActiveDirectory'와 같은 dll/module은 없습니다. 모듈/dll은 대신'Microsoft.ActiveDirectory.Management'로 명명됩니다. 나는 당신의 질문에 편집 된 필요성을 만들었습니다. –

답변

2

은 이미 코멘트에 @Mathias R. Jessen에 의해 암시 :

System.DirectoryServices.ActiveDirectory Namespace:

System.DirectoryServices.ActiveDirectory 네임 스페이스에서 Microsoft Active 디렉토리 서비스 작업 주위에 빌드 높은 수준의 추상화 개체 모델을 제공합니다 . 포리스트, 도메인, 사이트, 서브넷, 파티션 및 스키마와 같은 Active Directory 서비스 개념 ( )은 개체 모델의 일부입니다.

  1. System.DirectoryServices.ActiveDirectory 네임 스페이스는 Active Directory 관리 작업을 자동화하는 데 사용됩니다. Active Directory 또는 다른 디렉터리 서비스에있는 데이터 에 액세스하는 데 System.DirectoryServices.ActiveDirectory가 사용되지 않습니다. 용도로 System.DirectoryServices 네임 스페이스를 사용해야합니다.

  2. System.DirectoryServices.ActiveDirectory 네임 스페이스는 .NET 프레임 워크 은 Visual Basic .NET 사용하여 프로그래밍이나 C#을 잘 알고 있는 응용 프로그램 개발자에 의해 사용하기위한 것입니다.

    Microsoft.ActiveDirectory.Management:

    그것은 Windows PowerShell을 용 Active Directory 모듈 입니다


. Remote Server Administrations Tools 또는 을이 기능의 하위 집합 인 (RemoteServerAdministrationTools-Roles-AD-Powershell)을 설치할 때 설치하면 이 설치됩니다. Microsoft Active Directory의 을 관리하려면이 모듈을 PowerShell으로 가져와야합니다.

이미지 Windows Directory Services API Layers의, Active Directory, 5th Edition에서 가져온과 같이

enter image description here