Exchange 관리 셸의 한 줄 명령을 사용하여 받는 사람 관리(1부)

 

마지막으로 수정된 항목: 2010-02-24

Microsoft Exchange Server 2007에서는 Exchange 관리 콘솔의 GUI(그래픽 사용자 인터페이스)를 사용하거나 Exchange 관리 셸의 명령줄을 사용하여 받는 사람 관리를 완료할 수 있습니다.

Exchange 관리 콘솔에서 수행하는 작업은 Exchange 관리 셸에서 한 줄 명령을 입력하는 방법으로도 완료할 수 있습니다. 이 항목에서는 Exchange 관리 콘솔을 사용하여 완료할 수 있는 일반적인 받는 사람 관리 시나리오 몇 가지를 설명합니다. 또한 동일한 작업을 Exchange 관리 셸의 한 줄 명령을 사용하여 완료하는 방법도 설명합니다.

여기에 설명된 시나리오는 다음 범주로 나뉩니다.

  • 사서함 만들기

  • 변경 관리

  • 일괄 관리

  • 보고

사서함 만들기

Microsoft Exchange에는 다음 사서함 유형이 포함되어 있습니다.

  • MailboxUser

  • ConferenceRoomMailbox

  • EquipmentMailbox

  • SharedMailbox

  • LinkedMailbox

  • LegacyMailbox

SharedMailbox 유형은 Exchange 관리 셸에서만 관리할 수 있습니다. LegacyMailbox 유형은 Microsoft Exchange 2000 Server 또는 Microsoft Exchange Server 2003과의 상호 운용성을 위해 사용됩니다. 이 유형은 Microsoft Exchange에서 제한적으로 관리할 수 있습니다. 나머지 4개의 사서함 유형은 Exchange 관리 콘솔이나 Exchange 관리 셸을 사용하여 관리할 수 있습니다.

관리자는 다음 작업을 수행할 수 있습니다.

  • 한 단계에 새 사서함을 만들고 동시에 사용자가 사서함을 사용할 수 있도록 설정

  • 기존 사용자가 사서함을 사용할 수 있도록 설정

예를 들어 Exchange 관리 콘솔에서 새 사서함 마법사를 사용하여 새 사서함을 만들려면 받는 사람 구성을 마우스 오른쪽 단추로 클릭하고 새 사서함을 클릭합니다. 또는 작업 창에서 새 사서함을 클릭합니다. 새 사서함 마법사에서 새 사용자를 만든 다음 이 사용자가 사서함을 사용할 수 있도록 설정하는 작업을 한 단계에 수행하거나 기존 사용자가 사서함을 사용할 수 있도록 설정할 수 있습니다. 이 프로세스 중에 사서함 유형과 같이 필요한 사서함 정보를 지정할 수 있습니다.

Exchange 관리 셸에서 한 줄 명령을 입력하여 같은 프로세스를 완료할 수 있습니다. 다음 표에서는 작업 및 해당 작업을 완료할 수 있는 한 줄 명령에 대해 설명합니다.

참고

이름이 고유한 경우 매개 변수 이름을 끝까지 입력하지 않아도 됩니다. 예를 들어 다음 예에서는 org 매개 변수를 사용하여 "OrganizationalUnit"를 지정합니다.

참고

명령줄에 포함되지 않았지만 cmdlet를 완료하는 데 필요한 매개 변수를 입력하라는 메시지가 나타납니다.

작업 한 줄 명령

사서함을 사용하는 사용자 새로 만들기

new-Mailbox -alias <사용자_별칭> -name <사서함_이름> -database "Mailbox Database" -org Users -UserPrincipalName <사용자_별칭@example.com> Password: <사용자_암호>

새 리소스 사서함(회의실 또는 장비) 만들기

New-Mailbox -alias <사용자_별칭> -name <사서함_이름> -database "Mailbox Database" -org Users <-Room | -Equipment> -UserPrincipalName <사용자_별칭@example.com>

공유 사서함 만들기

new-Mailbox -alias <사용자_별칭> -name <사서함_이름> -database "Mailbox Database" -org Users -shared -UserPrincipalName <사용자_별칭@example.com>

연결된 사서함 새로 만들기

New-Mailbox -alias <사용자_별칭> -name <사서함_이름> -database "Mailbox Database" -org Users -LinkedMasterAccount <계정@userdomain.com> -LinkedDomainController <사용자_도메인-dc-01> -UserPrincipalName <사용자_별칭@example.com>

사서함에서 기존 사용자를 사용할 수 있도록 사용자 사서함으로 설정

Enable-Mailbox logondisableduser -database "Mailbox Database"

사서함에서 기존(AD 로그온 불가능) 사용자를 사용할 수 있도록 리소스 사서함(회의실 또는 장비)으로 설정

Enable-Mailbox logondisableduser <-Room | -Equipment> -database "Mailbox Database"

사서함에서 기존(AD 로그온 불가능) 사용자를 사용할 수 있도록 연결된 사서함으로 설정

Enable-Mailbox logondisableduser -database "Mailbox Database" -LinkedMasterAccount <Account@userdomain.com> -LinkedDomainController <사용자_도메인-dc-01>

참고

새 사서함을 만드는 예와 사서함을 사용할 수 있도록 설정하는 예에서 모두 대개는 -LinkedCredential 매개 변수로 필수 자격 증명을 지정하여 사용자 도메인에서 조회를 완료합니다.

변경 관리

Exchange 관리 콘솔이나 Exchange 관리 셸을 사용하여 사서함을 이동, 제거 또는 사용하지 않도록 설정하거나, 기존 사서함의 사서함 설정을 변경합니다.

참고

이 절차를 수행하려면 관리자 권한이 있어야 합니다.

사서함 이동, 제거 또는 사용하지 않도록 설정

Exchange 관리 콘솔을 사용하여 사서함을 이동, 제거 또는 사용하지 않도록 설정하려면 사서함 이름을 마우스 오른쪽 단추로 클릭하고 수행할 작업에 해당하는 명령을 클릭합니다. 예를 들어 사서함을 제거하려면 받는 사람 관리 노드에서 사서함을 찾아서 마우스 오른쪽 단추로 클릭한 다음 제거를 클릭합니다.

Exchange 관리 셸에서 한 줄 명령을 입력하여 같은 프로세스를 완료할 수 있습니다. 다음 표에서는 작업 및 해당 작업을 완료할 수 있는 한 줄 명령에 대해 설명합니다.

작업 한 줄 명령

개별 사서함 이동

Move-Mailbox <사서함_이름> -targetdatabase "Mailbox Database"

서버에 저장된 모든 사서함을 대상 사서함 데이터베이스로 이동

Get-Mailbox -server <서버_이름> | Move-Mailbox -targetdatabase "Mailbox Database"

사서함 하나를 사용하지 않도록 설정

Disable-Mailbox <사서함_이름>

서버에 저장된 사서함을 모두 사용하지 않도록 설정

Get-Mailbox -server <서버_이름> | Disable-Mailbox

사서함을 사용할 수 있는 사용자 한 명 제거

Remove-Mailbox <사서함_이름>

서버에 저장된 사서함을 사용할 수 있는 사용자 모두 제거

Get-Mailbox -server <서버_이름> | Remove-Mailbox

Exchange 관리 셸에서 광범위한 필터링이 가능합니다. Move-Mailbox cmdlet는 이동할 사서함 개체의 파이프라인된 입력을 직접 가져올 수 있습니다. 그러므로 Get-Mailbox에서 필터링된 출력을 사용하여 Move-Mailbox 작업에 공급할 수 있습니다. 다음 표에서는 작업 및 해당 작업을 완료할 수 있는 한 줄 명령에 대해 설명합니다.

작업 한 줄 명령

CustomAttribute1이 "Executive"로 설정된 모든 사서함 이동

Get-Mailbox -Filter { CustomAttribute1 -eq 'Executive' } | Move-Mailbox -TargetDatabase MyTargetMDB

사서함에서 저장소 할당량 설정

Exchange 관리 콘솔을 사용하여 사서함에서 저장소 할당량을 설정할 수 있습니다. 이렇게 하려면 구성할 사서함의 속성을 열고 사서함 설정 탭에서 저장소 할당량을 두 번 클릭합니다. 그러면 저장소 할당량 속성을 구성할 수 있습니다.

동일한 작업을 Exchange 관리 셸을 사용하여 완료하려면 다음 한 줄 명령을 사용합니다.

작업 한 줄 명령

사서함에서 저장소 할당량 설정

Set-Mailbox <사서함_이름> -UseDatabaseQuotaDefaults:$False -IssueWarningQuota <할당량_MB> -ProhibitSendQuota <할당량(MB)> -ProhibitSendReceiveQuota <할당량_MB>

사서함에서 배달 옵션 설정

Exchange 관리 콘솔을 사용하여 사서함에서 배달 옵션을 설정할 수 있습니다. 이렇게 하려면 구성할 사서함의 속성을 열고 메일 흐름 설정 탭에서 배달 옵션을 두 번 클릭합니다. 그러면 배달 옵션 속성을 구성할 수 있습니다. 예를 들어 메일을 다른 받는 사람에게 전달하도록 사서함을 구성하거나 받는 사람 제한을 설정할 수 있습니다.

동일한 작업을 Exchange 관리 셸을 사용하여 완료하려면 다음 한 줄 명령을 사용합니다.

작업 한 줄 명령

사서함에서 배달 옵션 설정

Set-Mailbox <사서함_이름> -DeliverToMailboxAndForward:$True -ForwardingAddress <사용자_별칭@example.com> -RecipientLimits <받는_사람_제한>

사서함에 새 전자 메일 주소 추가

Exchange 관리 콘솔을 사용하여 사서함에 새 전자 메일 주소를 추가할 수 있습니다. 이렇게 하려면 구성할 사서함의 속성을 열고 전자 메일 주소 탭에서 추가를 클릭합니다. 그러면 새 주소를 입력할 수 있습니다.

참고

전자 메일 주소 탭에서 전자 메일 주소 정책에 따라 전자 메일 주소를 자동으로 업데이트 확인란을 선택한 경우 기본 SMTP 전자 메일 주소를 수정할 수 없으며 해당 개체에서 구성된 모든 전자 메일 주소를 바꿀 수 없습니다. 그러나 SMTP 보조 전자 메일 주소는 더 추가할 수 있습니다.

동일한 작업을 Exchange 관리 셸을 사용하여 완료하려면 다음 한 줄 명령을 사용합니다.

작업 한 줄 명령

사서함에 새 전자 메일 주소 추가

$mbx = get-Mailbox <사서함_이름>;

$mbx.EmailAddresses += "<새_주소@example.com>";

$mbx | set-Mailbox

사서함 사용 권한 구성

Exchange 관리 콘솔을 사용하여 "대신 보내기" 권한을 부여할 수 있습니다. 이렇게 하려면 사서함의 속성을 열고 메일 흐름 설정 탭에서 "대신 보내기" 권한을 구성합니다.

"다른 사람 이름으로 보내기" 권한 설정과 "전체 사서함 액세스 권한 부여" 설정은 Exchange 관리 셸에서만 설정할 수 있습니다. 다음 표에서는 작업 및 해당 작업을 완료할 수 있는 한 줄 명령에 대해 설명합니다.

작업 한 줄 명령

"대신 보내기" 권한 부여

Set-Mailbox <사서함_이름> -GrantSendOnBehalfTo <사용자_별칭>

"다른 사람 이름으로 보내기" 권한 부여

Add-ADPermission <사서함_이름> -ExtendedRights Send-As -user <사용자_별칭>

"전체 사서함 액세스" 권한 부여

Add-MailboxPermission <사서함_이름> -AccessRights FullAccess -user <사용자_별칭>

사서함의 ActiveSync, OWA, MAPI, UM, IMAP 및 POP 기능

Exchange 관리 콘솔이나 Exchange 관리 셸을 사용하여 다음 기능을 사용하거나 사용하지 않도록 설정하고 구성할 수 있습니다.

  • ActiveSync

  • Outlook Web Access(OWA)

  • MAPI

  • UM(통합 메시징)

다음 기능은 Exchange 관리 셸에서만 사용하거나 사용하지 않도록 설정할 수 있습니다.

  • IMAP

  • POP

Exchange 관리 콘솔을 사용하여 ActiveSync, OWA 및 MAPI 기능을 사용하거나 사용하지 않도록 설정하거나 구성하려면 사서함 속성의 사서함 기능 탭에서 기능을 클릭하고 사용, 사용 안 함 또는 속성을 클릭합니다.

Exchange 관리 콘솔에서 사서함에 대한 UM을 사용하거나 사용하지 않도록 설정하려면 사서함 이름을 마우스 오른쪽 단추로 클릭하고 통합 메시징 사용 또는 통합 메시징 사용 안 함을 클릭하고 마법사가 시작되면 표시되는 단계를 수행합니다.

Exchange 관리 셸을 사용하여 ActiveSync, OWA, MAPI 및 UM을 사용하도록 설정하려면 다음 한 줄 명령을 사용합니다.

작업 한 줄 명령

ActiveSync, OWA, MAPI 및 UM을 사용하도록 설정

set-CASMailbox <사서함_이름> -MobileSyncEnabled:$True -OWAEnabled:$True -MAPIEnabled:$True -PopEnabled:$True -ImapEnabled:$TrueEnable-UMMailbox <사서함_이름> -UMMailboxPolicy testumpolicy -Extensions 12345

사서함에 대한 정책 지원

사서함 정책을 사용하여 여러 명의 받는 사람에게 같은 설정을 적용할 수 있습니다. 다음과 같은 사서함 정책을 적용할 수 있습니다.

  • 통합 메시징

  • 관리되는 폴더

  • ActiveSync

참고

Exchange 2003에서 사용되는 받는 사람 정책도 아직 남아 있습니다. 그러나 이제 이러한 정책의 이름이 전자 메일 주소 정책으로 바뀌었습니다. 전자 메일 주소 정책에 대해서는 이 항목에서 다루지 않습니다.

Exchange 관리 콘솔을 사용하여 사서함 정책을 구성하려면 사서함 속성에 있는 사서함 설정 탭에서 구성할 정책을 선택하고 속성을 선택해야 합니다. 그러면 사서함 정책을 구성할 수 있습니다.

동일한 작업을 Exchange 관리 셸을 사용하여 완료하려면 다음 한 줄 명령을 사용합니다.

작업 한 줄 명령

사서함 정책 구성

set-Mailbox <사서함_이름> -ManagedFolderMailboxPolicy "Inbox JunkEmail Policy" -RetentionHoldEnabled:$True -StartDateForRetentionHold "<년/월/일 시간 오전_또는_오후>" -EndDateForRetentionHold "<년/월/일 시간 오전_또는_오후>"

일괄 관리

Exchange 관리 콘솔을 사용하면 개별 개체를 간단하게 관리할 수 있습니다. 그러나 여러 개체를 한 번에 관리(일괄 관리)해야 할 경우 Exchange 관리 셸의 한 줄 명령을 사용하면 유연성있게 효과적으로 관리할 수 있습니다. 일괄 관리에는 일괄 프로비전, 변경 관리 및 보고가 포함됩니다.

참고

이 절차를 수행하려면 관리자 권한이 있어야 합니다.

다음 표에서는 특정 일괄 관리 작업을 완료하는 데 사용할 수 있는 한 줄 명령의 예를 보여 줍니다.

작업 설명 한 줄 명령

CSV 파일을 기반으로 일괄적으로 사서함 만들기

이 한 줄 명령은 Avalanche.csv 파일에 나열된 모든 팀 구성원에 대한 사서함을 만듭니다. 이 파일에는 NHL Avalanche 팀 명단 정보가 Pos,No,Player,Age,Ht,Wt,Born,Exp,Birth City 열 형식으로 포함되어 있습니다.

$password = Read-Host "Enter password" -AsSecureStringimport-csv Avalanche.csv | foreach {new-mailbox -alias "avalanche$($_.No)" -Name $_.Player -password $password -database "Mailbox Database" -org Users -UserPrincipalName "avalanche$($_.No)@example.com"}

각 저장소 그룹별로 하나의 메시지 데이터베이스를 가지고 있는 여러 저장소 그룹을 일괄적으로 만들기

다음 한 줄 명령에서 <nn>은 만들 저장소 그룹 수를 나타내는 자리 표시자입니다.

1..<nn> | foreach {new-StorageGroup SG_$_ -server <서버> | new-MailboxDatabase MBDB}

사서함 데이터베이스에 대해 일괄적으로 여러 사서함 만들기

다음 한 줄 명령에서 <nn>은 만들 사서함 수를 나타내는 자리 표시자입니다.

$password = Read-Host "Enter password" -AsSecureString1..<nn> | foreach { new-Mailbox -alias "user$_" -name "User $_" -password $password -database "Mailbox Database" -org Users -UserPrincipalName "user$_@example.com" }

사서함 설정 일괄 변경

다음 한 줄 명령은 모든 사서함에서 부서 이름을 변경합니다.

Get-Mailbox | Set-User -department "New Dept"

사서함 설정 일괄 변경

다음 한 줄 명령은 사용자 이름에 문자열 "jared"가 포함된 사서함에서 부서 이름을 변경합니다.

Get-Mailbox *jared* | Set-User -department "New Dept"

사서함 설정 일괄 변경

다음 한 줄 명령은 지정된 데이터베이스에 저장된 사서함에서 부서 이름을 변경합니다.

Get-Mailbox -database "Mailbox Database" | Set-User -department "New Dept"

사서함 설정 일괄 변경

다음 한 줄 명령은 사무실($OfficeName 변수 사용)의 모든 사서함에 대한 저장소 할당량을 설정합니다.

$OfficeName = "Boston"get-mailbox -filter {office -eq $OfficeName } | set-Mailbox -UseDatabaseQuotaDefaults:$false -IssueWarningQuota 800MB -ProhibitSendQuota 900MB -ProhibitSendReceiveQuota 1GB

보고

Exchange Server 셸의 한 줄 명령을 사용하여 보고서를 생성한 후 이 보고서를 사용하여 Exchange Server를 관리할 수 있습니다. 다음 표에서는 특정 정보를 보고하는 데 사용할 수 있는 한 줄 명령의 예를 보여 줍니다.

작업 한 줄 명령

모든 사서함에 대한 정보를 CSV 파일로 내보내기

get-mailbox | export-csv export.csv

사무실($OfficeName 변수 사용)의 모든 사서함에 대한 저장소 할당량 내보내기

$OfficeName = "<사무실_이름>"get-mailbox -filter {Office -eq $OfficeName } | select name,office, *quota | sort name | export-csv export.csv

현재 서버의 모든 사서함에 대한 사서함 통계(예: 저장소 크기) 보기

get-MailboxStatistics | select DisplayName, TotalItemSize, TotalDeletedItemsize, DatabaseName | format-table

자세한 내용

Exchange Server 셸의 한 줄 명령을 사용하여 받는 사람을 관리하는 방법에 대한 자세한 내용은 Exchange 관리 셸의 한 줄 명령을 사용하여 받는 사람 관리(2부) 항목을 참조하십시오.

Exchange 관리 콘솔을 사용하여 받는 사람 관리 작업을 완료하는 방법에 대한 자세한 내용은 Exchange 관리 콘솔을 사용하여 받는 사람 관리 항목을 참조하십시오.

사서함에 대한 자세한 내용은 사서함 항목을 참조하십시오.