Exchange 관리 셸을 사용하여 받는 사람 별칭에서 공백을 제거하는 방법
마지막으로 수정된 항목: 2007-09-24
이 항목에서는 Exchange 관리 셸을 사용하여 받는 사람 별칭에서 공백을 제거하는 방법에 대해 설명합니다. Microsoft Exchange Server 2003에서는 공백을 포함하여 받는 사람 별칭을 만들 수 있습니다. Exchange Server 2007에서는 받는 사람 별칭에 공백을 포함할 수 없습니다.
Exchange 2007 관리 도구를 사용하여 별칭에 공백이 포함된 받는 사람을 관리하려는 경우 다음과 같은 문제가 발생합니다.
Exchange 관리 콘솔을 사용하여 별칭에 공백이 포함된 받는 사람의 속성을 보려는 경우 다음과 같은 오류 메시지가 표시됩니다.
<받는 사람 이름>의 속성에 잘못된 데이터가 있습니다. [확인]을 클릭하면 대신 기본값이 사용되는데 이를 변경하여 속성 페이지에서 [적용]이나 [확인]을 클릭하지 않는 한 그대로 저장됩니다. [취소]를 클릭하면 개체가 읽기 전용으로 표시되며 손상된 값이 유지됩니다. 다음 값에 잘못된 데이터가 있습니다. 별칭.
Exchange 관리 셸에서 Get- cmdlet를 사용하여 별칭에 공백이 포함된 받는 사람에 액세스하는 경우 다음과 같은 경고를 받습니다.
경고: <받는 사람의 고유 이름> 개체가 손상되었으며 일관성이 없는 상태입니다. 다음 유효성 검사 오류가 발생했습니다.
경고: <받는 사람 별칭>은 별칭에 사용할 수 없습니다.
Exchange 관리 셸에서 Set- cmdlet를 사용하여 별칭에 공백이 포함된 받는 사람의 속성을 업데이트하려는 경우 다음과 같은 오류가 발생합니다.
설정-<받는 사람 유형> : <받는 사람 별칭>을 별칭에 사용할 수 없습니다.
별칭에 공백이 포함된 사서함을 Exchange 2007 서버로 옮길 수 없습니다.
해결 방안
Exchange 2003과 Exchange 2007 서버가 모두 포함된 혼합 모드 환경인 경우 받는 사람 별칭에서 공백을 제거해야 합니다.
시작하기 전에
이 절차를 수행하려면 사용하는 계정이 다음 권한을 위임받아야 합니다.
- Exchange 받는 사람 관리자 역할
사용 권한, 역할 위임 및 Exchange 2007 관리에 필요한 권한에 대한 자세한 내용은 사용 권한 고려 사항을 참조하십시오.
절차
Exchange 관리 셸을 사용하여 사서함 별칭에서 공백을 제거하려면 다음을 수행합니다.
사서함 별칭에서 공백을 제거하려면 다음 명령을 실행합니다. 첫 번째 명령을 통해 조직에서 별칭에 공백이 있는 모든 사서함을 찾은 후 이를 임시 변수 $Mailboxes에 저장합니다. 두 번째 명령을 통해 임시 변수 $Mailboxes에 저장된 모든 사서함의 별칭에서 공백을 제거합니다.
$Mailboxes = Get-Mailbox | Where {$_.Alias -like "* *"} ForEach($Mailbox in $Mailboxes) {Set-Mailbox $Mailbox.Name -Alias:($Mailbox.Alias -Replace " ","")}
또 다른 방법으로는 앞의 두 명령을 하나의 Exchange 관리 셸 명령으로 결합할 수 있습니다.
Get-Mailbox | Where {$_.Alias -like "* *"} | ForEach-Object {Set-Mailbox $_.Name -Alias:($_.Alias -Replace " ","")}
구문과 매개 변수에 대한 자세한 내용은 Get-Mailbox 및 Set-Mailbox 참조 항목을 참조하십시오.
참고
위의 절차는 사서함 별칭에서 공백을 제거하는 방법을 보여주는 것으로, 메일 연락처, 메일 사용자 및 메일 그룹에 대해 동일합니다. 각 받는 사람 유형에 대해 Get-Mailbox 및 Set-Mailbox cmdlet를 해당 Get- 및 Set- cmdlet로 대체하기만 하면 됩니다.
자세한 내용
Exchange 2007의 받는 사람에 대한 자세한 내용은 받는 사람 이해를 참조하십시오.
받는 사람 관리에 대한 자세한 내용은 받는 사람 관리를 참조하십시오.