Microsoft Exchange에서 이메일 주소 추출

Microsoft Exchange에서 이메일 주소 추출

우리는 모든 Active Directory 사용자에 대한 많은 이메일 주소 정보를 갖고 있는 Microsoft Exchange 서버를 보유하고 있습니다. Active Directory의 사용자 계정에 연결할 수 있도록 해당 이메일 목록을 가져오는 가장 좋은 방법은 무엇입니까? ( AD로 가져오는 방법을 알고 있습니다.) Exchange 관리 셸 없이 Microsoft Exchange에서 정보를 내보내는 방법을 모르겠습니다.

Exchange 관리 셸에 액세스할 수 없고 얻는 방법도 모릅니다. Power-Shell/C#을 사용하여 이를 수행할 수 있는 방법이 있다고 생각했지만 솔직히 시작하기 위해 무엇을 호출해야 할지 잘 모르겠습니다. 누구든지 시작하기 위해 읽을 수 있는 아이디어나 내용이 있습니까?

답변1

Exchange 관리 셸은 Microsoft.exchange 모듈/구성과 함께 로드되는 Powershell입니다. Powershell을 사용하여 아래 링크의 명령을 사용하여 교환을 시작할 수 있습니다.

https://docs.microsoft.com/en-us/powershell/exchange/exchange-eop/connect-to-exchange-online-protection-powershell?view=exchange-ps

메일 서버에 들어갈 필요가 없지만 PSRemoting이 활성화되어 있는지 확인해야 하고 링크에 자세히 설정해야 하는 몇 가지 다른 전제 조건이 있을 때 이 방법을 자주 사용합니다. AD 인증 설정 방법에 따라 인증 방법을 전환해야 할 수도 있습니다(Kerberos/basic이 가장 일반적임).

이 외에도 수신자 구성 -> 사서함 섹션에서 교환에서 목록을 내보낼 수 있으며 오른쪽 창에 목록 내보내기 기능이 있습니다. 표시 이름, OU, 사서함 유형, 이메일 주소 등을 내보낸 다음 원하는 방식으로 형식을 지정할 수 있지만 원하는 것을 정확하게 지정할 수 있는 powershell 방법만큼 세부적이지는 않습니다. 수출.

또한 사용자 이메일 주소에 대한 논리를 정의할 수 있는 경우 다음과 같은 일관된 형식을 따르는 경우 powershell 스크립트를 사용하여 이메일 주소를 AD로 가져올 수 있습니다.[이메일 보호됨], 따라서 이 방법에서는 메일 서버를 건드릴 필요도 없습니다. 이 경우 ForEach 개체 가져오기를 사용한 다음 AD를 쿼리하여 각 이름과 성을 가져온 다음 이러한 문자열을 가져오기 함수에 연결하여 "$Firstname, $Surname"@company.co를 표시해야 합니다. uk는 각 사용자를 반복하고 Set-ADUser cmdlet을 사용하여 전자 메일 주소를 적용합니다.

답변2

Exchange 관리 센터에 액세스할 수 있는 경우 EAC에서 SMTP 이메일 주소를 내보낼 수도 있습니다. 그러면 데이터를 내보낼 수 있는 UI가 제공됩니다.

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

관련 정보