在 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 系統管理員角色和目標伺服器的本機 Administrators 群組

如需管理 Exchange Server 2007 所需之權限、委派角色以及權利的相關資訊,請參閱權限考量

如需在 Exchange 2007 中使用及撰寫指令碼的相關資訊,請參閱使用 Exchange 管理命令介面撰寫指令碼

伺服器管理指令碼

下表列出 Exchange 2007 內含的伺服器管理指令碼。

工作 指令碼 描述

新增伺服器至複寫清單。

AddReplicaToPFRecursive.ps1

此指令碼會新增伺服器到公用資料夾及階層中其下方之所有資料夾的複寫清單。如果伺服器已列在資料夾的複寫清單中,則對該資料夾不會有任何變更。指令碼接受下列參數:

  • Help   此參數顯示指令碼的說明檔。
  • Server   (選用) 此參數指定要操作的伺服器。伺服器必須是具有公用資料夾資料庫的 Exchange 2007 信箱伺服器。如果未使用 Server 參數指定伺服器,則指令碼會預設為本機伺服器。
  • TopPublicFolder   (必要) 此參數可指定公用資料夾樹狀目錄頂端的資料夾識別碼。
  • ServerToAdd   (必要) 這個參數指定要新增至複本清單的伺服器識別碼。伺服器必須包含公用資料夾資料庫。

從複寫清單中移除伺服器。

RemoveReplicaFromPFRecursive.ps1

此指令碼會從公用資料夾及階層中其下方之所有資料夾的複寫清單中移除伺服器。

如果伺服器未列在資料夾的複寫清單中,則對該資料夾不會有任何變更。

若伺服器是複寫清單上唯一的伺服器,則不會變更清單。指令碼接受下列參數:

  • Help   此參數顯示指令碼的說明檔。
  • Server   (選用) 此參數指定要操作的伺服器。伺服器必須是具有公用資料夾資料庫的 Exchange 2007 信箱伺服器。如果未使用 Server 參數指定伺服器,則指令碼會預設為本機伺服器。
  • TopPublicFolder   (必要) 此參數可指定公用資料夾樹狀目錄頂端的資料夾識別碼。
  • ServerToRemove   這個參數指定要從複本清單移除的伺服器識別碼。這個伺服器必須有公用資料夾資料庫。

取代複寫清單中的伺服器。

MoveAllReplicas.ps1

此指令碼會以新伺服器取代所有公用資料夾 (包括系統資料夾) 之複寫清單中的伺服器。指令碼接受下列參數:

  • Help   此參數顯示指令碼的說明檔。
  • Server   (必要) 這個參數指定要移除的伺服器。此伺服器必須是包含公用資料夾資料庫的 Exchange 2007 Mailbox Server。
  • NewServer   (必要) 這個參數指定要新增至複本清單之伺服器的識別碼。伺服器必須包含公用資料夾資料庫。

以新伺服器取代複寫清單中的伺服器。

ReplaceReplicaOnPFRecursive.ps1

此指令碼會以新伺服器取代公用資料夾及階層中其下方之所有資料夾的複寫清單中的伺服器。如果要移除的伺服器未列在特定資料夾的複寫清單中,則對該資料夾不會有任何變更。指令碼接受下列參數:

  • Help   此參數顯示指令碼的說明檔。
  • Server   (選用) 此參數指定要操作的伺服器。此伺服器必須是包含公用資料夾資料庫的 Exchange 2007 Mailbox Server。如果未使用 Server 參數指定伺服器,則指令碼會預設為本機伺服器。
  • TopPublicFolder   (必要) 此參數可指定公用資料夾樹狀目錄頂端的資料夾識別碼。
  • ServerToRemove   這個參數指定要從複本清單移除的伺服器識別碼。伺服器必須包含公用資料夾資料庫。
  • ServerToRemove   (必要) 這個參數指定要從複本清單移除之伺服器的識別碼。伺服器必須包含公用資料夾資料庫。

使用者管理指令碼

下表列出 Exchange 2007 隨附的使用者管理指令碼。

工作 指令碼 描述

新增使用者至用戶端權限清單。

AddUsersToPFRecursive.ps1

此指令碼會新增使用者及該使用者的權限到公用資料夾及階層中其下方之所有資料夾的用戶端權限清單。如果使用者已列在資料夾的用戶端權限清單中,則會對指令碼中指定的新集合更新使用者的權限。

  • Help   此參數顯示指令碼的說明檔。
  • Server   (選用) 此參數指定要操作的伺服器。此伺服器必須是包含公用資料夾資料庫的 Exchange 2007 Mailbox Server。如果未使用 Server 參數指定伺服器,則指令碼會預設為本機伺服器。
  • TopPublicFolder   (必要) 此參數可指定公用資料夾樹狀目錄頂端的資料夾識別碼。
  • User   (必要) 這個參數指定要新增用戶端權限之使用者的識別碼。
  • Permissions   (必要) 這個參數指定要套用至使用者的用戶端權限。

以新使用者取代用戶端權限清單中的使用者。

ReplaceUserWithUserOnPFRecursive.ps1

此指令碼會以新使用者取代公用資料夾及階層中其下方之所有資料夾的用戶端權限清單中的使用者。第一個使用者的現有權限會予以保留。不會修改不包含使用者之權限的公用資料夾。

  • Help   此參數顯示指令碼的說明檔。
  • Server   (選用) 此參數指定要操作的伺服器。伺服器必須是具有公用資料夾資料庫的 Exchange 2007 信箱伺服器。如果未使用 Server 參數指定伺服器,則指令碼會預設為本機伺服器。
  • TopPublicFolder   (必要) 此參數可指定公用資料夾樹狀目錄頂端的資料夾識別碼。
  • UserOld   (必要) 這個參數指定要移除其用戶端權限之使用者的識別碼。
  • UserNew   (必要) 這個參數指定要為其新增用戶端權限之使用者的識別碼。

取代使用者的權限。

ReplaceUserPermissionOnPFRecursive.ps1

此指令碼會以一組新權限取代公用資料夾用戶端權限清單中之使用者的權限。它也會取代階層中在該資料夾下之所有資料夾的權限。不會修改不包含使用者之權限的公用資料夾。

  • Help   此參數顯示指令碼的說明檔。
  • Server   (選用) 此參數指定要操作的伺服器。此伺服器必須是包含公用資料夾資料庫的 Exchange 2007 Mailbox Server。如果未使用 Server 參數指定伺服器,則指令碼會預設為本機伺服器。
  • TopPublicFolder   (必要) 此參數可指定公用資料夾樹狀目錄頂端的資料夾識別碼。
  • User   (必要) 這個參數指定要取代其用戶端權限之使用者的識別碼。
  • Permissions   (必要) 這個參數指定要套用至使用者的用戶端權限。

從用戶端權限清單中移除使用者。

RemoveUserFromPFRecursive.ps1

此指令碼會從公用資料夾及階層中其下方之所有資料夾的用戶端權限清單中移除使用者。

  • Help   此參數顯示指令碼的說明檔。
  • Server   (選用) 此參數指定要操作的伺服器。此伺服器必須是包含公用資料夾資料庫的 Exchange 2007 Mailbox Server。如果未使用 Server 參數指定伺服器,則指令碼會預設為本機伺服器。
  • TopPublicFolder   (必要) 此參數可指定公用資料夾樹狀目錄頂端的資料夾識別碼。
  • User   (必要) 這個參數指定要移除其用戶端權限之使用者的識別碼。
    note附註:
    權限清單中的「Default」和「Anonymous」使用者不能移除。嘗試移除實際上會將這些使用者的權限換成「None」。

相關資訊

若要深入了解公用資料夾,請參閱了解公用資料夾

如需公用資料夾權限的相關資訊,請參閱設定公用資料夾權限

如需管理公用資料夾的相關資訊,請參閱管理公用資料夾

如需在 Exchange 2007 中使用指令碼來管理公用資料夾的相關資訊,請參閱使用 Exchange 管理命令介面撰寫指令碼

如需使用 Exchange 管理命令介面的相關資訊,請參閱使用 Exchange 管理命令介面

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.