2009-11-25 4 views
3

여기 Exchange 2007을 실행하는 Windows 도메인이 있으며 프로그래밍 방식으로 새 메일 링 목록을 만들어야합니다.프로그래밍 방식으로 Active Directory에서 메일 그룹 만들기

지금까지 수집 할 수 있었던 것부터 Exchange 메일 링리스트는 일반적인 AD 그룹 일 뿐이므로 주로 AD와의 상호 작용에 대해 걱정해야합니다. System.DirectoryService 네임 스페이스를 사용하여 AD를 쿼리했지만 여기에서 메일 그룹을 만드는 것이 올바른지 잘 모르겠습니다. 특히 메일 사용이 가능해야하고 Outlook 주소록에 표시되어야하기 때문에 Exchange에서 새 그룹을 선택하도록 일부 마법을 호출해야하는지 여부는 알 수 없습니다.

모든 포인터?

답변

5

Exchange 용 메일 그룹을 만들기 위해 호출해야하는 마술은 PowerShell이므로 멋진 cmdlet 세계를 탐험해야합니다. ;-)

당신은 메일 -하는 Enable-DistributionGroup -cmdlet을 사용하여 다음 등 회원과를 추가하고 (더 쉽게 System.DirectoryServices.AccountManagement을 통해 .NET 3.5 인 경우 또는) System.DirectoryServices를 사용하여 Active Directory의 메일 그룹을 만들 수 있습니다

그룹을 활성화하십시오.

New-DistributionGroup -cmdlet을 사용하여 그룹을 만들고 동시에 메일을 사용할 수 있도록 설정할 수도 있습니다.

기본적으로 PowerShell cmdlet은 proxyAddresses과 같이 Active Directory 그룹에 많은 Exchange 특성을 설정하는 것입니다. "System.DirectoryServices"를 사용하여 이러한 "수동"설정을 할 수는 있지만 그 중 일부는 잘못 될 가능성이 있습니다. 지원 (Microsoft 지원에서 지원) 방식은 cmdlet을 호출하는 것입니다.

.NET 프로그램에서 PowerShell을 호출하는 방법에 대한 정보를 얻는 것이 가장 좋을 것입니다. (정말 좋은 기사는 찾지 못했지만 일단 대답을 얻으면 꽤 간단합니다) - MSDN has a sample and a section 너 시작 했어.

+0

감사합니다. 실제 교환 서버에 액세스 할 필요없이이 작업을 수행 할 수있는 방법이 있었으면 좋겠지 만, 그렇게해야만합니다. –

+1

Exchange 서버에서 코드를 실행할 필요가 없습니다. 모든 서버에 Exchange 관리 콘솔 (필요한 PowerShell cmdlet 포함)을 설치할 수 있습니다. 메일 그룹을 만들 때 사용하는 사용자 계정은 Exchange받는 사람 관리자 그룹의 구성원이어야합니다. –

+0

와우, 고마워, 그게 유용한 정보 야! 내 조직에서는 사용자 계정을 얻는 것이 쉽지만 프로덕션 서버에는 물건을 설치하는 것이 아니므로 관리 콘솔을 내가 소유 한 서버에 설치하는 것이 좋습니다. –

관련 문제