Exchange 관리자의 하루 일상

 

적용 대상: Exchange Server 2007 SP1, Exchange Server 2007

마지막으로 수정된 항목: 2007-08-29

작성자: Patricia DiGiacomo

Microsoft Exchange Server 2007에서는 새로운 기능과 향상된 기능이 모두 제공됩니다. Edge 및 허브 전송 서버 역할과 통합 메시징 서버 역할을 비롯한 새 서버 역할 외에도 Exchange Server 2007은 일상적인 작업을 수행하는 새로운 방법인 Exchange 관리 셸을 제공합니다. 여기서는 메시징 전문가인 Jack이 Exchange Server 2007 관리자로서 하루를 어떻게 보내는지 설명합니다. 회사의 모든 Windows 서버를 계획하고 관리하는 것이 Jack의 주된 업무입니다. Jack은 일상적인 서버 유지 관리를 수행하고 사용자를 구성하는 데 대부분의 시간을 보내며 Microsoft Office Outlook 및 Exchange Server 문제에 대한 첫 번째 처리 담당입니다. Jack은 약간의 스크립팅 경험이 있으며 Exchange 관리 셸에 많은 관심이 있습니다. Jack은 Exchange Server TechCenter의 콘텐츠, 특히 Exchange 관리 셸에 대한 항목을 배우기 위해 많은 시간을 보냈습니다. Jack이 무엇을 읽고 있는지 알아보려면 다음 항목을 참조하십시오.

Jack의 아침

커피숍에서 진한 에스프레소 커피 한 잔을 마신 후 사무실에 도착한 Jack은 지난 달 채용 박람회를 통해 15명의 직원이 새로 고용되었다는 것을 알게 되었습니다. 15명의 직원은 현재 모두 오리엔테이션을 받고 있으며 오늘 퇴근 전까지 이러한 직원의 Exchange Server 및 Windows Server 계정을 구성해야 합니다. Jack은 신입 사원 목록을 받았으며 Exchange 관리 셸을 사용하여 해당 계정을 만들기로 결정합니다. Jack은 조직의 Exchange 2007 서버 중 하나에 원격 연결을 설정하고 Exchange 관리 콘솔을 엽니다. 그런 다음 새 사서함 마법사를 진행하여 새 사용자를 만듭니다.

사서함을 만든 후 Jack은 사서함 하나를 만들기 위해 많은 화면을 사용하고 많은 정보를 입력했다는 것을 알게 됩니다. Jack은 나머지 사서함을 일괄적으로 만들 수 있을 것이라는 생각이 들어서 Exchange Server 설명서를 몇 분 동안 검토하여 받는 사람 일괄 관리(Bulk Recipient Management)라는 항목을 발견했으며 자신의 스크립팅 기술로 이 작업이 가능하다는 것을 알게 되었습니다. Jack은 단지 모든 관련 정보를 포함하는 CSV(쉼표로 구분된 값) 파일을 만든 다음 한 줄 명령을 사용하여 다른 14명의 사용자를 만들면 됩니다. Jack은 불과 몇 분 만에 사용할 CSV 파일을 준비할 수 있었습니다. CSV 파일에는 다음과 같은 열이 있습니다.

  • FQDN

  • Alias

  • FullName

  • FirstName

  • LastName

인사과에서 받은 데이터를 사용하여 Jack은 스프레드시트를 신속하게 작성하고 Exchange Server의 임시 디렉터리에 저장합니다. 그런 후 다음과 같은 스크립트를 만듭니다.

## Create secure password string
$Password = ConvertTo-SecureString Pass@word1 -AsPlainText -Force
## Import CSV file
Import-CSV c:\Users.csv | ForEach {New-Mailbox -UserPrincipalName $_.UPN -Alias $_.Alias -Database "Mailbox Database" -Name $_.FullName -OrganizationalUnit Users -FirstName #_.FirstName -LastName #_.LastName -Displayname $_.FullName -ResetPasswordOnNextLogon $True -Password $Password }

Jack은 Exchange 관리 셸의 강력한 파이프라이닝 기능을 사용하여 각 사서함을 개별적으로 만들 때보다 훨씬 적은 노력으로 여러 사서함을 쉽게 만들 수 있었습니다. 각 사용자에게 동일한 암호를 제공했지만 로그온 시에 암호를 변경할 것을 각 사용자에게 요구하도록 사용자 계정을 구성했습니다.

Jack의 두 번째 커피 타임

이제 모닝 커피를 마신지 꽤 되었으므로 Exchange 2007 서버에서 몇 가지 일상적인 검사를 실행할 차례입니다. Jack은 커피 포트가 있는 곳에 가서 따듯한 커피 한 잔을 따른 후 사무실로 돌아옵니다. 일주일에 한 번씩 Jack은 저장소 할당량을 초과한 사서함이 있는지 몇 분 동안 확인하고 몇 가지 유용한 전자 메일 관리 작업을 알려주기 위해 해당 사용자에게 방문할 시간을 예약합니다. 조직을 Exchange 2007로 업그레이드하기 전까지는 저장소 제한을 초과한 사용자를 확인하는 것이 수동 작업이었습니다. 이제 Jack은 Exchange 관리 셸의 강력한 기능을 사용하여 다양한 사서함 통계를 검사할 수 있습니다. Jack은 다음 명령을 실행할 수 있습니다.

Get-MailboxStatistics | Where {"IssueWarning","ProhibitSend","MailboxDisabled" -Contains $_.StorageLimitStatus} | Format-Table DisplayName,TotalItemSize,StorageLimitStatus

Jack은 몇 분 정도 걸려서 경고 보내기 및 보내기 금지 임계값에 도달한 사용자에게 전자 메일 메시지를 보냅니다. Jack은 전자 메일 오버로드를 관리하기 위한 팁과 Exchange 2007에서 관리되는 폴더를 사용하는 방법에 대한 팁을 제공합니다. 두 명의 사용자가 사서함 사용 안 함 임계값에 도달했으므로 Jack은 사서함 크기를 지속적으로 제어하는 것의 중요성과 메시지를 올바르게 정렬 및 범주화하는 방법에 대해 남은 오전 시간 동안 이 두 사용자에게 설명했습니다. 점심 전에 Jack은 위 명령을 다시 실행하여 10명의 사용자 중 8명이 사서함을 관리 가능한 크기로 이미 줄였다는 것을 알게 되었습니다. Jack은 인사과를 위한 수신 전용 사서함을 구성하고 사용자 그룹의 삭제된 항목 보존 기간을 구성하는 등의 다른 받는 사람 관리 작업을 내일 수행할 것입니다.

Jack의 오후

이제 Jack은 새 사용자를 모두 설정했으며 다른 사용자가 큰 사서함을 처리하는 데 도움을 주었으므로 점심을 먹으러 갈 시간입니다. 점심이 끝나면 약간 번거로운 작업 중 하나인 전자 메일 저널링을 사용하도록 설정하는 일을 해야 합니다. 회사의 영업 사원 중 한 명인 Jeff Hay는 기밀 정보를 경쟁업체에 몰래 넘기는 것으로 의심되고 있습니다. 회사의 전자 메일 정책에 따라 직원의 전자 메일은 회사의 자산이며 인사과는 언제든지 직원의 전자 메일을 읽을 수 있습니다. Jack은 Jeff Hay의 사서함에서 주고 받는 모든 전자 메일 메시지가 인사부 조사 사서함에 복사되도록 저널 규칙을 설정합니다. 해당 규칙을 만들기 위해 Jack은 다음 스크립트를 실행합니다.

New-JournalRule -Name "Jeff Hay" -Recipient jeffhay@contoso.com -JournalEmailAddress "Human Resources Investigations" -Scope Global -Enabled $True

Jack은 저널 규칙이 적절한지 인사과에 확인하고 다음 작업을 진행합니다. 현재 영업부에서는 Windows Mobile 6.0 장치를 배포하는 중이며 Jack은 모든 영업 사원을 위한 포괄적인 Exchange ActiveSync 사서함 정책을 배포해야 합니다. Jack은 Exchange 관리 콘솔을 사용하여 일부 정책 설정을 구성할 수 있다는 것을 알고 있지만 모든 설정을 구성하려면 Exchange 관리 셸과 Set-ActiveSyncMailboxPolicy cmdlet를 사용해야 합니다. Jack은 영업 관리자와 만나서 정책 설정을 결정한 다음 다음 스크립트를 사용하여 정책을 만듭니다.

New-ActiveSyncMailboxPolicy -Name 'Sales Policy' -AllowNonProvisionableDevices $False -DevicePasswordEnabled $True -AlphanumericDevicePasswordRequired $True -MaxInactivityTimeDeviceLock '00:15:00' -MinDevicePasswordLength '4' -PasswordRecoveryEnabled $False -RequireDeviceEncryption $False -AttachmentsEnabled $True -AllowSimpleDevicePassword $True -DevicePasswordExpiration '21.00:00:00' -DevicePasswordHistory '5' -UNCAccessEnabled $False -WSSAccessEnabled $False 

이제 정책을 만들었으므로 Set-CASMailbox cmdlet를 사용하여 영업 그룹의 모든 사용자를 정책에 할당해야 합니다. 이 작업은 CustomAttribute1이 "Sales"로 설정된 모든 사용자를 찾는 명령을 사용하여 수행합니다. Jack은 영업부의 사용자를 만들 때 이 특성을 설정하므로 이러한 상황을 위한 필터를 쉽게 생성할 수 있습니다. Jack은 다음 cmdlet를 실행합니다.

Get-Mailbox | Where { $_.CustomAttribute1 -Match "Sales"
 } | Set-CASMailbox -ActiveSyncMailboxPolicy(Get-ActiveSyncMailboxPolicy "Sales Policy").Identity

Jack의 업무 마감

Jack은 오늘 하루 생산적인 일들을 끝냈습니다. 나중에 사용자를 만드는 데 유용할 한 줄 명령을 작성했고 사서함 크기를 줄일 수 있도록 사용자에게 도움을 주었으며 새 저널 규칙을 만들었고 영업 팀을 위한 Exchange ActiveSync 사서함 정책을 만들었습니다. Jack은 저녁에 비상 사태가 발생할 경우를 대비하여 집에서 Exchange 사서함을 모니터링할 것이며 다음 날 아침에 일련의 새로운 작업을 수행할 준비를 합니다.

자세한 내용

Exchange 관리 셸의 새로운 기능과 이러한 기능으로 업무를 단순화할 수 있는 방법을 배우기 위해 Jack은 다양한 웹 사이트를 자주 방문합니다. Jack은 Exchange Server 설명서가 정기적으로 업데이트된다는 것을 알고 있으며 언제나 사용 가능한 최신 업데이트를 즉시 다운로드합니다. 이 문서에 설명된 항목에 대한 자세한 내용은 다음을 참조하십시오.

9bcb19bf-2bc8-4ff1-ad62-0e6927064003 Patricia DiGiacomo - Microsoft Exchange Server 테크니컬 라이터