Exchange Online PowerShell을 사용하여 Microsoft 365 또는 Office 365 사서함 정보 표시
중요
새 Exchange 관리 센터를 확인하세요! 이 환경은 현대적이고 지능적이고 접근성이 뛰어나며 더 좋습니다. 대시보드 개인 설정, 테넌트 간 마이그레이션 관리, 향상된 그룹 기능 등을 경험하세요. 지금 사용해 보세요!!
관리자는 Exchange Online PowerShell을 사용하여 Microsoft 365 또는 Office 365 조직의 사서함에 대한 정보를 표시하는 방법을 알아볼 수 있습니다.
Microsoft 365 및 Office 365 PowerShell을 사용하여 수행할 수 있는 몇 가지 작업을 알아보려면 Exchange Online PowerShell의 사용자 사서함을 살펴보겠습니다.
시작하기 전에
Exchange Online PowerShell에 연결하려면 Exchange Online PowerShell에 연결을 참조하세요.
Exchange Online PowerShell을 사용하여 사서함 정보 표시
단일 사용자 사서함에 대한 정보는 쉽게 확인할 수 있습니다. 예를 들어 Ken Myer의 사서함에 대한 몇 가지 정보를 반환하는 명령은 다음과 같습니다.
Get-Mailbox -Identity "Ken Myer"
이 명령은 아래와 같은 내용을 반환합니다.
Name Alias ServerName ProhibitSendQuota
---- ----- ---------- -----------------
kenmyer kenmyer bn1pr02mb038 49.5 GB (53,150,220,288 bytes)
Ken의 별칭 및 사서함 크기 할당량과 같은 항목을 볼 수 있습니다. 하지만 Get-Mailbox cmdlet에서 반환하는 네 가지 속성보다 Exchange Online 사서함과 관련된 더 많은 정보가 있습니다.
특정 사서함에 대한 모든 정보를 표시하는 명령은 다음과 같습니다.
Get-Mailbox -Identity "Ken Myer" | Format-List
명령은 Exchange Online PowerShell에게 목록의 사서함에 사용 가능한 모든 속성을 반환하도록 지시합니다. 약 200개의 서로 다른 속성 및 속성 값이 있습니다. Format-List 및 Format-Table cmdlet을 사용하여 특정 속성 값만 반환할 수도 있습니다. 예를 들어 다음 명령을 사용하여 Ken Myer에 대한 소송 보존 관련 속성을 볼 수도 있습니다.
Get-Mailbox -Identity "Ken Myer" | Format-List DisplayName, LitigationHoldEnabled, LitigationHoldDate, LitigationHoldOwner, LitigationHoldDuration
Format-List cmdlet으로 작업할 때 와일드카드 문자를 사용할 수도 있습니다. 예를 들어 모든 소송 보존 속성은 문자 lit
로 시작합니다. 즉, 다음 명령을 사용하여 동일한 정보를 검색할 수 있습니다.
Get-Mailbox -Identity "Ken Myer" | Format-List DisplayName, Lit*
이 명령은 Get-Mailbox에 문자 로 시작하는 lit
이름이 있는 속성의 값과 함께 Ken의 DisplayName 속성 값을 검색하도록 지시합니다. 다음은 다시 가져오는 항목의 예입니다.
DisplayName : Ken Myer
LitigationHoldEnabled : False
LitigationHoldDate :
LitigationHoldOwner :
LitigationHoldDuration : Unlimited
Identity 매개 변수를 제외하여 여러 사서함에 대한 정보를 반환할 수 있습니다. 이 예제에서는 모든 사서함에 대해 DisplayName 및 LitigationHoldEnabled 속성을 반환합니다.
Get-Mailbox -ResultSize unlimited | Format-Table DisplayName, LitigationHoldEnabled -Auto
대부분의 경우 사서함의 하위 집합만 확인하려고 합니다. 예를 들어 소송 보존이 할당된 모든 사서함 목록을 작성하라는 요청을 받았다고 가정해 보겠습니다. Where-Object cmdlet을 Get-Mailbox cmdlet과 함께 사용할 수 있습니다. Where-Object cmdlet에는 Exchange Online PowerShell에 관심 있는 사서함 집합을 알려주는 필터 구가 필요합니다.
필터 구는 가장 간단한 형식으로 구문을 "<PropertyName> -<ComparisonOperator> <PropertyValue>"
사용합니다.
일반적으로 사용되는 몇 가지 비교 연산자는 다음과 같습니다.
eq
(같음, 대/소문자 구분 안 함)ne
(같지 않음, 대/소문자를 구분하지 않음)gt
(보다 큼)lt
(보다 작음)
비교 연산자의 전체 목록은 Where-Object를 참조하세요.
에 대한 <PropertyValue>
값은 속성에 따라 달라지며 문자열, 숫자, 부울 값( $True
또는 ) 또는 $False
값 없음( $Null
)과 같은 값일 수 있습니다. 공백이 있는 텍스트 값에는 값 주위에 따옴표가 필요합니다. 숫자 값, 부울 값 및 $Null
값 주위에 따옴표가 필요하지 않습니다.
소송 보존이 할당된 모든 사서함의 예제로 돌아가면 필터 구는 입니다 "LitigationHoldEnabled -eq $True"
.
속성 이름은 입니다
LitigationHoldEnabled
.비교 연산자는 입니다
eq
.찾고 있는 속성 값은 입니다
$True
.
필터 구가 있으면 다음 구문을 사용하여 명령의 Where-Object 부분을 생성할 수 있습니다.
Get-Mailbox -ResultSize unlimited | Where-Object {$_.<Filter Phrase>}
예제의 명령은 다음과 같습니다.
Get-Mailbox -ResultSize unlimited | Where-Object {$_.LitigationHoldEnabled -eq $True}
또 다른 예로 모든 사용자가 정크 메일 규칙을 사용하도록 설정했는지 확인하려는 경우를 가정해 보겠습니다. 다음은 해당 규칙을 사용하도록 설정하지 않은 사용자를 찾는 빠른 명령입니다.
Get-Mailbox -ResultSize unlimited | Get-MailboxJunkEmailConfiguration | Where-Object {$_.Enabled -eq $False}
이것은 하나의 예에 불과합니다. 설정에 따라 사서함 집합을 표시하고 Microsoft 365 관리 센터 해당 설정을 필터링할 수 없는 경우 다음 단계를 수행합니다.
명령을
Get-Mailbox -Identity "<MailboxIdentity" | Select-Object *
실행하여 사서함의 모든 속성을 나열하여 관심 있는 설정에 해당하는 사서함 속성을 찾습니다.<MailboxIdentity>
는 사서함의 고유 식별자(이름, 전자 메일 주소, 별칭 등)입니다.다음과 같이 Office 365 PowerShell 명령을 생성합니다.
Get-Mailbox -ResultSize unlimited | Where-Object {$_.<PropertyName> -<ComparisonOperator> <PropertyValue>}