scripts para la administración de las carpetas públicas en el Shell de Exchange Management

Se aplica a: Exchange Server 2010

Última modificación del tema: 2009-10-22

Si se ejecutan scripts en el Shell de administración de Exchange, se puede llevar a cabo la administración de las capetas públicas de una manera más rápida y sencilla, ya que se automatizan las tareas complejas o las que se realizan con frecuencia. Puede usar scripts instalados con Microsoft Exchange Server 2010 que se describen en este tema (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.

Para obtener más información acerca de cómo usar y escribir scripts, consulte Scripting con el Shell de administración de Exchange.

¿Está buscando otras tareas de administración relacionadas con las carpetas públicas? Consulte Administración de carpetas públicas.

Scripts de administración

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 del script.
  • Carpeta pública    (Necesario) Este parámetro especifica la identidad de la carpeta pública.

Para obtener más información, consulte Ver estadísticas de elementos de carpetas públicas.

Quitar un servidor a la lista de replicación.

RemoveReplicaFromPFRecursive.ps1

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 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 contenga 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 contener una base de datos de carpeta pública.
  • ServerToRemove   (Necesario) 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 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 contenga 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.
  • 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 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.
  • 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 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 contenga 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.
  • 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 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 contenga 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.
  • User   (Necesario) Este parámetro especifica la identidad del usuario al que se van a quitar permisos de cliente.
    Aa997966.note(es-es,EXCHG.140).gifNota:
    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".