scripts para la administración de las carpetas públicas en el Shell de Exchange Management
Artículo
Se aplica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3
Última modificación del tema: 2015-03-09
Si se ejecutan scripts en el Shell de administración de Exchange, se puede llevar a cabo la administración de las carpetas públicas de una forma rápida y sencilla, ya que se automatizan las tareas complejas o las que se realizan con frecuencia. Puede utilizar los scripts instalados con Microsoft Exchange Server 2010 que se describen en este apartado (así como otros scripts), o puede escribir sus propios scripts.
Nota
El Shell no carga scripts automáticamente. Todos los scripts deben estar precedidos por . </STRONG> (un punto, seguido de una barra invertida). Por ejemplo, para ejecutar el script AggregatePFData.ps1, escriba .\AggregatePFData.ps1.
La colección de scripts de Shell que se describe en este tema está instalada de forma predeterminada en <Ruta de instalación de Exchange>\v14\ Server\Scripts.
En la tabla siguiente, se enumeran los scripts de administración que se incluyen en Exchange 2010.
Tarea
Script
Descripción
Agregar un servidor a la lista de replicación.
AddReplicaToPFRecursive.ps1
Este script agrega un nuevo servidor a la lista de replicación de una carpeta pública y de todas las carpetas que dependen de ella según la jerarquía. Si el servidor ya aparece en la lista de replicación de una carpeta, no se cambia nada de esa carpeta. Este script acepta los siguientes parámetros:
Ayuda Este parámetro muestra el archivo de Ayuda del script.
Servidor (Opcional) Este parámetro especifica el servidor con el que se operará. Este servidor debe ser un servidor de buzones de Exchange que tenga una base de datos de carpetas públicas. Si no usa el parámetro Server para especificar un servidor, el script pasará de manera predeterminada al servidor local.
TopPublicFolder (Necesario) Este parámetro especifica la identidad de la carpeta que se encuentra en la parte superior del árbol de la carpeta pública.
ServerToAdd (Necesario) Este parámetro especifica la identidad del servidor que se va a agregar a la lista de réplica. Este servidor debe contener una base de datos de carpeta pública.
Datos agregados en todas las réplicas de carpetas públicas.
AggregatePFData.ps1
Este script agrega y captura información recopilada de los cmdlets siguientes:
Get-PublicFolderItemStatistics
Get-PublicFolderStatistics
Get-PublicFolder
La siguiente información se agrega a las carpetas públicas y no a los elementos:
Último acceso de usuario y últimas horas de modificación de usuario
Propietario de la carpeta pública
Otras propiedades, como MailEnabled, HasRules, ItemCount, FolderType, HasModerator y TotalItemSize
Este script acepta los siguientes parámetros:
Ayuda Este parámetro muestra el archivo de ayuda de el script.
Carpeta pública (Necesario) Este parámetro especifica la identidad de la carpeta pública.
Este script quita un servidor de la lista de replicación de una carpeta pública y de todas las carpetas que dependen de ella según la jerarquía.
Si el servidor no aparece en la lista de replicación de una carpeta, no se cambia nada de esa carpeta.
Si el servidor es el único servidor en la lista de replicación, la lista no se cambia. Este script acepta los siguientes parámetros:
Ayuda Este parámetro muestra el archivo de ayuda de el script.
Servidor (Opcional) Este parámetro especifica el servidor que operará el alias. Este servidor debe ser un servidor de buzones de Exchange que tenga una base de datos de carpetas públicas. Si no usa el parámetro Server para especificar un servidor, el script pasará de manera predeterminada al servidor local.
TopPublicFolder (Necesario) Este parámetro especifica la identidad de la carpeta que se encuentra en la parte superior del árbol de la carpeta pública.
ServerToRemove Este parámetro especifica la identidad del servidor que se va a quitar de la lista de réplica. Este servidor debe tener una base de datos de carpeta pública.
Sustituir un servidor de la lista de replicación.
MoveAllReplicas.ps1
Este script sustituye un servidor por uno nuevo de la lista de replicación de todas las carpetas públicas, incluso en las carpetas de sistema. Este script acepta los siguientes parámetros:
Ayuda Este parámetro muestra el archivo de ayuda de el script.
Server (Necesario) Este parámetro especifica el servidor que se va a quitar. Este servidor debe ser un servidor de buzones de Exchange que contenga una base de datos de carpetas públicas.
NewServer (Necesario) Este parámetro especifica la identidad del servidor que se va a agregar a la lista de réplica. Este servidor debe contener una base de datos de carpeta pública.
Sustituir un servidor de la lista de replicación por un nuevo servidor.
ReplaceReplicaOnPFRecursive.ps1
Este script sustituye un servidor con nuevo servidor de la lista de replicación de una carpeta pública y de todas las carpetas que dependen de ella según la jerarquía. Si el servidor que desea quitar no aparece en la lista de replicación de una determinada carpeta, no se cambia nada de esa carpeta. Este script acepta los siguientes parámetros:
Ayuda Este parámetro muestra el archivo de ayuda de el script.
Servidor (Opcional) Este parámetro especifica el servidor que operará el alias. Este servidor debe ser un servidor de Buzón de correo de Exchange que contenga una base de datos de carpeta pública. Si no utiliza el parámetro Server para especificar un servidor, el script pasará de manera predeterminada al servidor local.
TopPublicFolder (Necesario) Este parámetro especifica la identidad de la carpeta que se encuentra en la parte superior del árbol de la carpeta pública.
ServerToRemove Este parámetro especifica la identidad del servidor que se va a quitar de la lista de réplica. Este servidor debe contener una base de datos de carpeta pública.
Scripts de administración de usuarios
En la tabla siguiente, se enumeran los scripts de administración de usuarios que se incluyen en Exchange 2010.
Tarea
Script
Descripción
Agregar un usuario a la lista de permisos de cliente.
AddUsersToPFRecursive.ps1
Este script agrega un nuevo usuario junto con sus correspondientes permisos a la lista de permisos de clientes de una carpeta pública y de todas las carpetas que dependen de ella según la jerarquía. Si el usuario ya aparece en la lista de permisos de clientes de una carpeta, los permisos del usuario se actualizan con el nuevo conjunto de permisos que se especifica en el script. Este script acepta los siguientes parámetros:
Ayuda Este parámetro muestra el archivo de ayuda de el script.
Servidor (Opcional) Este parámetro especifica el servidor que operará el alias. Este servidor debe ser un servidor de Buzón de correo de Exchange que contenga una base de datos de carpeta pública. Si no utiliza el parámetro Server para especificar un servidor, el script pasará de manera predeterminada al servidor local.
TopPublicFolder (Necesario) Este parámetro especifica la identidad de la carpeta que se encuentra en la parte superior del árbol de la carpeta pública.
User (Necesario) Este parámetro especifica la identidad del usuario al que se van a agregar permisos de cliente.
Permissions (Necesario) Este parámetro especifica los permisos de cliente que se van a aplicar al usuario.
Sustituir un usuario con un nuevo usuario en la lista de permisos de cliente.
ReplaceUserWithUserOnPFRecursive.ps1
Este script sustituye un usuario con nuevo usuario de la lista de permisos de cliente de una carpeta pública y de todas las carpetas que dependen de ella según la jerarquía. Se mantienen los permisos existentes del primer usuario. Las carpetas públicas que no contienen permisos para el usuario no se modifican. Este script acepta los siguientes parámetros:
Ayuda Este parámetro muestra el archivo de ayuda de el script.
Servidor (Opcional) Este parámetro especifica el servidor que operará el alias. Este servidor debe ser un servidor de Buzón de correo de Exchange que contenga una base de datos de carpeta pública. Si no utiliza el parámetro Server para especificar un servidor, el script pasará de manera predeterminada al servidor local.
TopPublicFolder (Necesario) Este parámetro especifica la identidad de la carpeta que se encuentra en la parte superior del árbol de la carpeta pública.
UserOld (Necesario) Este parámetro especifica la identidad del usuario al que se van a quitar permisos de cliente.
UserNew (Necesario) Este parámetro especifica la identidad del usuario al que se van a agregar permisos de cliente.
Sustituir los permisos del usuario.
ReplaceUserPermissionOnPFRecursive.ps1
Este script sustituye los permisos de un usuario en la lista de permisos de cliente de una carpeta pública con un nuevo conjunto de permisos. Asimismo, sustituye los permisos para todas las carpetas que dependen de ella según la jerarquía. Las carpetas públicas que no contienen permisos para el usuario no se modifican. Este script acepta los siguientes parámetros:
Ayuda Este parámetro muestra el archivo de ayuda de el script.
Servidor (Opcional) Este parámetro especifica el servidor que operará el alias. Este servidor debe ser un servidor de Buzón de correo de Exchange que contenga una base de datos de carpeta pública. Si no utiliza el parámetro Server para especificar un servidor, el script pasará de manera predeterminada al servidor local.
TopPublicFolder (Necesario) Este parámetro especifica la identidad de la carpeta que se encuentra en la parte superior del árbol de la carpeta pública.
User (Necesario) Este parámetro especifica la identidad del usuario en el que se van a sustituir permisos de cliente.
Permissions (Necesario) Este parámetro especifica los permisos de cliente que se van a aplicar al usuario.
Quitar un usuario de la lista de permisos de cliente.
RemoveUserFromPFRecursive.ps1
Este script quita un usuario de la lista de permisos de cliente de una carpeta pública y de todas las carpetas que dependen de ella según la jerarquía. Este script acepta los siguientes parámetros:
Ayuda Este parámetro muestra el archivo de ayuda de el script.
Servidor (Opcional) Este parámetro especifica el servidor que operará el alias. Este servidor debe ser un servidor de Buzón de correo de Exchange que contenga una base de datos de carpeta pública. Si no utiliza el parámetro Server para especificar un servidor, el script pasará de manera predeterminada al servidor local.
TopPublicFolder (Necesario) Este parámetro especifica la identidad de la carpeta que se encuentra en la parte superior del árbol de la carpeta pública.
User (Necesario) Este parámetro especifica la identidad del usuario al que se van a quitar permisos de cliente.
Nota
Los usuarios "Predeterminado" y "Anónimo" no se pueden quitar de la lista de permisos. Ante cualquier intento de hacerlo, sus permisos se sustituyen por "Ninguno".