상세 백그라운드를 알 수는 없지만 아래 공식 문서에 기재되어 있는 것과 같이, 일반적인 받는 사람 필터로는 주소록을 생성하는데는 제한이 있을 것으로 판단됩니다.
침고 : Exchange Online 주소 목록 | Microsoft Learn
참고 : Exchange Online의 받는 사람 | Microsoft Learn
따라서 Customattribute를 사서함에 지정해 Filtering하는 방법을 기준으로 테스트를 진행하였습니다
참고 : New-AddressList (ExchangePowerShell) | Microsoft Learn
<작업과정>
** 연락처 리스트에 All_Car 폴더 목록이 보여지며, 목록 안에 리소스 사서함 K5, K8이 확인될 수 있도록 설정하는 작업 과정입니다**
1. 리소스 사서함(Room) K5, K8을 생성하였으며 두 사서함 모두 사용자 지정특성 1을 CAR로 설정합니다.
- EXO 관리센터 접속 > 리소스 사서함 생성 후 사서함 기타 설정 클릭 > 사용자 지정 특성 값 입력
2. 전역관리자 계정에 Address List 역할 할당을 진행합니다
-할당 내용이 반영되기까지 약 2시간 정도 소요되며, 이후 4번의 Powershell 명령어가 작동됩니다.
1) M365 관리센터 접속 > 역할 > 역할 할당 > Exchange > 역할 그룹 추가를 진행합니다.
2) 기본 사항 설정 후 Address Lists 권한을 할당합니다.
3) 전역관리자 계정을 구성원으로 등록합니다
3. Powershell을 관리자 권한으로 오픈한 뒤 아래 명령어를 입력하여 M365 관리가 계정으로 로그인합니다.
Connect-ExchangeOnline
4. CustomAttribute1 매개 변수 값이 CAR인 리소스 사서함이 들어 있는 주소 목록 All_Car를 만듭니다.
New-AddressList -Name "All_Car" -RecipientFilter "((RecipientTypeDetails -eq 'RoomMailbox') -and (CustomAttribute1 -like 'CAR*'))"
5. 4번에서 생성한 AddressList 정보 조회해 봅니다.
get-addresslist
6. 4번 작업으로 매개변수 값의 지정이 안되는 경우가 있어 하기 명령어를 추가 입력하여 매개변수를 강제로 등록합니다.
get-mailbox [email protected] | set-mailbox -CustomAttribute1 CAR
get-mailbox [email protected] | set-mailbox -CustomAttribute1 CAR
7. 일정 시간 이후 Outlook 주소록 목록에 All_Car 리스트와 목록에 포함된 리소스 사서함이 확인됩니다.