Exchange 관리 셸의 공용 폴더 관리용 스크립트

 

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

마지막으로 수정된 항목: 2007-03-27

Exchange 관리 셸의 스크립트를 실행하면 복잡한 작업이나 자주 수행하는 작업을 자동화하여 공용 폴더를 보다 빠르고 쉽게 관리할 수 있습니다. 다른 스크립트뿐 아니라 이 항목에서 설명하는 Microsoft Exchange Server 2007과 함께 설치되는 스크립트를 사용하거나 사용자 고유의 스크립트를 작성할 수 있습니다.

이 항목에서 설명하는 Exchange 관리 셸 스크립트 모음은 기본적으로 C:\Program Files\Microsoft\Exchange Server\Scripts에 설치됩니다.

이 스크립트를 실행하려면 사용하는 계정에 다음 권한이 위임되어야 합니다.

  • 대상 서버에 대한 Exchange Server 관리자 역할 및 로컬 관리자 그룹

사용 권한, 역할 위임 및 Exchange Server 관리에 필요한 권한에 대한 자세한 내용은 사용 권한 고려 사항을 참조하십시오.

Exchange 2007에서의 스크립트 사용 및 작성에 대한 자세한 내용은 Exchange 관리 셸을 사용하여 스크립팅을 참조하십시오.

서버 관리 스크립트

다음 표는 Exchange 2007에 포함된 서버 관리 스크립트 목록을 보여줍니다.

작업 스크립트 설명

복제 목록에 서버를 추가합니다.

AddReplicaToPFRecursive.ps1

계층 구조에서 공용 폴더와 그 아래의 모든 폴더에 대한 복제 목록에 새 서버를 추가하는 스크립트입니다. 서버가 이미 폴더의 복제 목록에 있으면 해당 폴더에 대해 아무런 변경도 되지 않습니다. 이 스크립트에는 다음 매개 변수가 허용됩니다.

  • Help   이 매개 변수는 스크립트의 도움말 파일을 표시합니다.

  • Server   (선택) 이 매개 변수는 작동 대상 서버를 지정합니다. 이 서버는 공용 폴더 데이터베이스가 있는 Exchange 2007 사서함 서버여야 합니다. Server 매개 변수를 사용하여 서버를 지정하지 않으면 스크립트에는 기본적으로 로컬 서버가 사용됩니다.

  • TopPublicFolder   (필수) 이 매개 변수는 공용 폴더 트리의 최상위에 있는 폴더의 ID를 지정합니다.

  • ServerToAdd   (필수) 이 매개 변수는 복제 목록에 추가할 서버 ID를 지정합니다. 이 서버에는 공용 폴더 데이터베이스가 포함되어야 합니다.

복제 목록에서 서버를 제거합니다.

RemoveReplicaFromPFRecursive.ps1

계층 구조에서 공용 폴더와 그 아래의 모든 폴더에 대한 복제 목록에서 서버를 제거하는 스크립트입니다.

서버가 이미 폴더의 복제 목록에 있으면 해당 폴더에 대해 아무런 변경도 되지 않습니다.

서버가 복제 목록에 있는 유일한 서버이면 목록이 변경되지 않습니다. 이 스크립트에는 다음 매개 변수가 허용됩니다.

  • Help   이 매개 변수는 스크립트의 도움말 파일을 표시합니다.

  • Server   (선택) 이 매개 변수는 작동 대상 서버를 지정합니다. 이 서버는 공용 폴더 데이터베이스가 있는 Exchange 2007 사서함 서버여야 합니다. Server 매개 변수를 사용하여 서버를 지정하지 않으면 스크립트에는 기본적으로 로컬 서버가 사용됩니다.

  • TopPublicFolder   (필수) 이 매개 변수는 공용 폴더 트리의 최상위에 있는 폴더의 ID를 지정합니다.

  • ServerToRemove   이 매개 변수는 복제 목록에서 제거할 서버 ID를 지정합니다. 이 서버에는 공용 폴더 데이터베이스가 포함되어야 합니다.

복제 목록의 서버를 바꿉니다.

MoveAllReplicas.ps1

시스템 폴더를 포함한 모든 공용 폴더의 복제 목록에 있는 서버를 새 서버로 바꾸는 스크립트입니다. 이 스크립트에는 다음 매개 변수가 허용됩니다.

  • Help   이 매개 변수는 스크립트의 도움말 파일을 표시합니다.

  • Server   (필수) 이 매개 변수는 제거할 서버를 지정합니다. 이 서버는 공용 폴더 데이터베이스가 있는 Exchange 2007 사서함 서버여야 합니다.

  • NewServer   (필수) 이 매개 변수는 복제 목록에 추가할 서버 ID를 지정합니다. 이 서버에는 공용 폴더 데이터베이스가 포함되어야 합니다.

복제 목록의 서버를 새 서버로 바꿉니다.

ReplaceReplicaOnPFRecursive.ps1

계층 구조에서 공용 폴더와 그 아래의 모든 폴더에 대한 복제 목록에 있는 서버를 새 서버를 바꾸는 스크립트입니다. 제거할 서버가 특정 폴더의 복제 목록에 없으면 해당 폴더에 대해 아무런 변경도 되지 않습니다. 이 스크립트에는 다음 매개 변수가 허용됩니다.

  • Help   이 매개 변수는 스크립트의 도움말 파일을 표시합니다.

  • Server   (선택) 이 매개 변수는 작동 대상 서버를 지정합니다. 이 서버는 공용 폴더 데이터베이스가 있는 Exchange 2007 사서함 서버여야 합니다. Server 매개 변수를 사용하여 서버를 지정하지 않으면 스크립트에는 기본적으로 로컬 서버가 사용됩니다.

  • TopPublicFolder   (필수) 이 매개 변수는 공용 폴더 트리의 최상위에 있는 폴더의 ID를 지정합니다.

  • ServerToRemove   이 매개 변수는 복제 목록에서 제거할 서버 ID를 지정합니다. 이 서버에는 공용 폴더 데이터베이스가 포함되어야 합니다.

  • ServerToRemove   (필수) 이 매개 변수는 복제 목록에서 제거할 서버 ID를 지정합니다. 이 서버에는 공용 폴더 데이터베이스가 포함되어야 합니다.

사용자 관리 스크립트

다음 표는 Exchange 2007에 포함된 사용자 관리 스크립트 목록을 보여줍니다.

작업 스크립트 설명

클라이언트 권한 목록에 사용자를 추가합니다.

AddUsersToPFRecursive.ps1

계층 구조에서 공용 폴더와 그 아래의 모든 폴더에 대한 클라이언트 권한 목록에 사용자와 해당 사용자의 권한을 추가하는 스크립트입니다. 사용자가 이미 폴더의 클라이언트 권한 목록에 있으면 사용자 권한이 스크립트에 지정된 새 집합에 업데이트됩니다.

  • Help   이 매개 변수는 스크립트의 도움말 파일을 표시합니다.

  • Server   (선택) 이 매개 변수는 작동 대상 서버를 지정합니다. 이 서버는 공용 폴더 데이터베이스가 있는 Exchange 2007 사서함 서버여야 합니다. Server 매개 변수를 사용하여 서버를 지정하지 않으면 스크립트에는 기본적으로 로컬 서버가 사용됩니다.

  • TopPublicFolder   (필수) 이 매개 변수는 공용 폴더 트리의 최상위에 있는 폴더의 ID를 지정합니다.

  • User   (필수) 이 매개 변수는 클라이언트 권한을 추가할 사용자 ID를 지정합니다.

  • Permissions   (필수) 이 매개 변수는 사용자에게 적용할 클라이언트 권한을 지정합니다.

클라이언트 권한 목록의 사용자를 새 사용자로 바꿉니다.

ReplaceUserWithUserOnPFRecursive.ps1

계층 구조에서 공용 폴더와 그 아래의 모든 폴더에 대한 클라이언트 권한 목록에 있는 사용자를 새 사용자로 바꾸는 스크립트입니다. 첫 번째 사용자에 대한 기존 권한은 보존됩니다. 해당 사용자에 대한 권한이 없는 공용 폴더는 수정되지 않습니다.

  • Help   이 매개 변수는 스크립트의 도움말 파일을 표시합니다.

  • Server   (선택) 이 매개 변수는 작동 대상 서버를 지정합니다. 이 서버는 공용 폴더 데이터베이스가 있는 Exchange 2007 사서함 서버여야 합니다. Server 매개 변수를 사용하여 서버를 지정하지 않으면 스크립트에는 기본적으로 로컬 서버가 사용됩니다.

  • TopPublicFolder   (필수) 이 매개 변수는 공용 폴더 트리의 최상위에 있는 폴더의 ID를 지정합니다.

  • UserOld   (필수) 이 매개 변수는 클라이언트 권한을 제거할 사용자 ID를 지정합니다.

  • UserNew   (필수) 이 매개 변수는 클라이언트 권한을 추가할 사용자 ID를 지정합니다.

사용자의 권한을 바꿉니다.

ReplaceUserPermissionOnPFRecursive.ps1

공용 폴더의 클라이언트 권한 목록에 있는 사용자 권한을 새 권한 집합으로 바꾸는 스크립트입니다. 또한 계층 구조에서 해당 폴더 아래의 모든 폴더에 대한 권한도 바꿉니다. 사용자에 대한 권한이 없는 공용 폴더는 수정되지 않습니다.

  • Help   이 매개 변수는 스크립트의 도움말 파일을 표시합니다.

  • Server   (선택) 이 매개 변수는 작동 대상 서버를 지정합니다. 이 서버는 공용 폴더 데이터베이스가 있는 Exchange 2007 사서함 서버여야 합니다. Server 매개 변수를 사용하여 서버를 지정하지 않으면 스크립트에는 기본적으로 로컬 서버가 사용됩니다.

  • TopPublicFolder   (필수) 이 매개 변수는 공용 폴더 트리의 최상위에 있는 폴더의 ID를 지정합니다.

  • User   (필수) 이 매개 변수는 클라이언트 권한을 대체할 사용자 ID를 지정합니다.

  • Permissions   (필수) 이 매개 변수는 사용자에게 적용할 클라이언트 권한을 지정합니다.

클라이언트 권한 목록에서 사용자를 제거합니다.

RemoveUserFromPFRecursive.ps1

계층 구조에서 공용 폴더와 그 아래의 모든 폴더에 대한 클라이언트 권한 목록에서 사용자를 제거하는 스크립트입니다.

  • Help   이 매개 변수는 스크립트의 도움말 파일을 표시합니다.

  • Server   (선택) 이 매개 변수는 작동 대상 서버를 지정합니다. 이 서버는 공용 폴더 데이터베이스가 있는 Exchange 2007 사서함 서버여야 합니다. Server 매개 변수를 사용하여 서버를 지정하지 않으면 스크립트에는 기본적으로 로컬 서버가 사용됩니다.

  • TopPublicFolder   (필수) 이 매개 변수는 공용 폴더 트리의 최상위에 있는 폴더의 ID를 지정합니다.

  • User   (필수) 이 매개 변수는 클라이언트 권한을 제거할 사용자 ID를 지정합니다.

    참고

    "기본" 및 "익명" 사용자는 권한 목록에서 제거할 수 없습니다. 이러한 사용자를 제거하려고 하면 해당 사용자의 권한이 "없음"으로 대체됩니다.

자세한 내용

공용 폴더에 대한 자세한 내용은 공용 폴더 이해를 참조하십시오.

공용 폴더 권한에 대한 자세한 내용은 공용 폴더 사용 권한 구성을 참조하십시오.

공용 폴더를 관리하는 방법에 대한 자세한 내용은 공용 폴더 관리를 참조하십시오.

Exchange 2007에서 공용 폴더를 관리할 스크립트 사용에 대한 자세한 내용은 Exchange 관리 셸을 사용하여 스크립팅을 참조하십시오.

Exchange 관리 셸 사용에 대한 자세한 내용은 Exchange 관리 셸 사용을 참조하십시오.