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 |
此脚本聚合并捕获从以下 cmdlet 收集的信息:
以下信息在公用文件夹级别而不在项目级别聚合:
此脚本接受下列参数:
有关详细信息,请参阅查看公用文件夹项目统计信息。 |
从复制列表中删除服务器。 |
RemoveReplicaFromPFRecursive.ps1 |
此脚本用于从公用文件夹以及在层次结构中位于它下面的所有文件夹的复制列表中删除服务器。 如果服务器未在文件夹的复制列表中列出,则该文件夹不发生任何更改。 如果服务器是复制列表上的唯一服务器,则不更改列表。此脚本接受下列参数:
|
替换复制列表中的服务器。 |
MoveAllReplicas.ps1 |
此脚本将所有公用文件夹(包括系统文件夹)的复制列表中的服务器替换为新服务器。此脚本接受下列参数:
|
用新服务器替换复制列表中的服务器。 |
ReplaceReplicaOnPFRecursive.ps1 |
此脚本用于以新服务器替换公用文件夹以及在层次结构中位于它下面的所有文件夹的复制列表中的服务器。如果要删除的服务器未在特定文件夹的复制列表中列出,则该文件夹不发生任何更改。此脚本接受下列参数:
|
用户管理脚本
下表列出了 Exchange 2010 附带的用户管理脚本。
任务 | 脚本 | 说明 | ||
---|---|---|---|---|
向客户端权限列表添加用户。 |
AddUsersToPFRecursive.ps1 |
此脚本用于向公用文件夹以及在层次结构中位于它下面的所有文件夹的客户端权限列表添加用户和该用户的权限。如果用户已在文件夹的客户端权限列表中列出,则该用户的权限将更新为在脚本中指定的新权限集。此脚本接受下列参数:
|
||
在客户端权限列表中用新用户替换用户。 |
ReplaceUserWithUserOnPFRecursive.ps1 |
此脚本用于在公用文件夹以及在层次结构中位于它下面的所有文件夹的客户端权限列表中,以新用户替换用户。第一个用户的现有权限将保留。不包含该用户权限的公用文件夹不会被修改。此脚本接受下列参数:
|
||
替换用户的权限。 |
ReplaceUserPermissionOnPFRecursive.ps1 |
此脚本用于在公用文件夹的客户端权限列表中以一组新权限替换用户权限。它还会替换在层次结构中位于该文件夹下面的所有文件夹的权限。不包含该用户权限的公用文件夹不会被修改。此脚本接受下列参数:
|
||
从客户端权限列表中删除用户。 |
RemoveUserFromPFRecursive.ps1 |
此脚本用于从公用文件夹以及在层次结构中位于它下面的所有文件夹的客户端权限列表中删除用户。此脚本接受下列参数:
|
另请参阅
概念
其他资源
结合使用 PowerShell 和 Exchange 2010(Exchange 命令行管理程序)
© 2010 Microsoft Corporation。保留所有权利。