在 Exchange 管理命令介面中用來管理公用資料夾的指令碼
適用版本: Exchange Server 2010 SP2, Exchange Server 2010 SP3
上次修改主題的時間: 2015-03-09
在 Exchange 管理命令介面 中執行指令碼可自動化複雜或經常執行的工作,而使公用資料夾管理更迅速容易。您可以使用隨 Microsoft Exchange Server 2010 安裝及本主題中描述的指令碼 (以及其他指令碼),或是撰寫自己的指令碼。
附註: |
---|
命令介面不會自動載入指令碼。您必須在所有指令碼前面加上 .\ (句號,後面跟著反斜線)。例如,若要執行 AggregatePFData.ps1 指令碼,請輸入 .\AggregatePFData.ps1。 |
本主題中描述的命令介面指令碼集合已預設安裝在 <Exchange 安裝路徑>\v14\ Server\Scripts。
如需使用及撰寫指令碼的詳細資訊,請參閱使用 Exchange 管理命令介面撰寫指令碼。
要尋找與公用資料夾相關的其他管理工作嗎?請參閱管理公用資料夾。
系統管理指令碼
下表列出 Exchange 2010 隨附的系統管理指令碼。
工作 | 指令碼 | 描述 |
---|---|---|
新增伺服器至複寫清單。 |
AddReplicaToPFRecursive.ps1 |
此指令碼會新增伺服器到公用資料夾及階層中其下方之所有資料夾的複寫清單。如果伺服器已列在資料夾的複寫清單中,則對該資料夾不會有任何變更。此指令碼接受下列參數:
|
所有公用資料夾複本的彙總資料。 |
AggregatePFData.ps1 |
此指令碼會彙總與擷取從下列指令程式收集的資訊:
以下資訊是在公用資料夾層級進行彙總,而不是在項目層級進行彙總:
此指令碼接受下列參數:
如需詳細資訊,請參閱檢視公用資料夾項目統計資料。 |
從複寫清單中移除伺服器。 |
RemoveReplicaFromPFRecursive.ps1 |
此指令碼會從公用資料夾及階層中其下方之所有資料夾的複寫清單中移除伺服器。 如果伺服器未列在資料夾的複寫清單中,則對該資料夾不會有任何變更。 如果該伺服器是複寫清單上唯一的伺服器,則清單不變更。指令碼接受下列參數:
|
取代複寫清單中的伺服器。 |
MoveAllReplicas.ps1 |
此指令碼會以新伺服器取代所有公用資料夾 (包括系統資料夾) 之複寫清單中的伺服器。指令碼接受下列參數:
|
以新伺服器取代複寫清單中的伺服器。 |
ReplaceReplicaOnPFRecursive.ps1 |
此指令碼會以新伺服器取代公用資料夾及階層中其下方之所有資料夾的複寫清單中的伺服器。如果要移除的伺服器未列在特定資料夾的複寫清單中,則對該資料夾不會有任何變更。指令碼接受下列參數:
|
使用者管理指令碼
下表列出 Exchange 2010 隨附的使用者管理指令碼。
工作 | 腳本 | 描述 | ||
---|---|---|---|---|
新增使用者至用戶端權限清單。 |
AddUsersToPFRecursive.ps1 |
此指令碼會新增使用者及該使用者的權限到公用資料夾及階層中其下方之所有資料夾的用戶端權限清單。如果使用者已列在資料夾的用戶端權限清單中,則會對指令碼中指定的新集合更新使用者的權限。指令碼接受下列參數:
|
||
以新使用者取代用戶端權限清單中的使用者。 |
ReplaceUserWithUserOnPFRecursive.ps1 |
此指令碼會以新使用者取代公用資料夾及階層中其下方之所有資料夾的用戶端權限清單中的使用者。第一個使用者的現有權限會予以保留。不會修改不包含使用者之權限的公用資料夾。指令碼接受下列參數:
|
||
取代使用者的權限。 |
ReplaceUserPermissionOnPFRecursive.ps1 |
此指令碼會以一組新權限取代公用資料夾用戶端權限清單中之使用者的權限。它也會取代階層中在該資料夾下之所有資料夾的權限。不會修改不包含使用者之權限的公用資料夾。指令碼接受下列參數:
|
||
從用戶端權限清單中移除使用者。 |
RemoveUserFromPFRecursive.ps1 |
此指令碼會從公用資料夾及階層中其下方之所有資料夾的用戶端權限清單中移除使用者。指令碼接受下列參數:
|
另請參閱
概念
其他資源
使用 PowerShell 與 Exchange 2010 (Exchange 管理命令介面)
© 2010 Microsoft Corporation. 著作權所有,並保留一切權利。