Dynamic Push Notification Subscription
Exchange개발에 필요한 Powershell 모음
Active EDB 알아내기
Get-MailboxDatabaseCopyStatus -Active -Local | select-object DatabaseName
각 익스체인지 서버에는 Active모드인 EDB와 Passive 모드인 EDB가 있다. 한쪽 서버가 잘못 되었을 때 Passive모드의 EDB가 Active가 되면서 전체적인 서버단위의 failover가 되도록 한다.그러나 평시에는 Active 모드이 EDB에 속해 있는 사용자 계정을 가져오기 위해 Active 모드의 EDB만 가져올 때 사용할 수 있다. - DatabaseName : EDB 명 |
사용자의 정보
Get-Mailbox -identity useremailid | select-object ServerName, Database, MailboxMoveStatus
메일 박스의 사용자에 속해 있는 서버명과 EDB명 그리고 현재 어떤 상태인지를 조회 한다. - ServerName : 여러개의 익스체인지 서버 팜에서 특정 서버를 찾을 수 있다. - Database : EDB명이다. 사용자가 속해 있는 EDB를 알 수 있다. - MailboxMoveStatus : 관리자의 명령에 의해 다른 서버나 EDB로 이동할 때 상태가 Move, Completed로 바뀐다. |
데이터 베이스에서 사용자 알아 내기
Get-Mailbox -Database "HADB01" -ResultSize unlimited | select-object WindowsEmailAddress
익스체인지 데이터 베이스에 속해 있는 사용자 리스트를 가져와 이메일 계정을 출력한다. - WindowsEmailAddress : 윈도우 이메일 주소를 나타낸다. |
이 세가지를 통해서 동적으로 사용자를 Subscription을 할 수 있다.
'Sharepoint, Lync, Exchange' 카테고리의 다른 글
[Exchange] Exchange 개발에 유용한 파워쉘 PowerShell (0) | 2013.07.28 |
---|---|
[Exchange] Push Notification을 통해 Exchange가 보내주는 XML 메시지 - Push Notification XML Message (0) | 2013.07.28 |
[Exchange] Push Notification xml message from Exchange 2013 - Calendar case #2 (0) | 2013.07.06 |
[Exchange] Exchange 개발 관련 파워쉘 명령어 모음 (0) | 2013.06.24 |
[Exchange] 다른 컴퓨터에서 원격으로 Remote Powershell for Exchange 접속하는 방법 (0) | 2013.06.21 |