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

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2007-03-27

Si se ejecutan scriptings en el Exchange Shell de administración se puede llevar a cabo la administración de las capetas 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 scripts instalados con Microsoft Exchange Server 2007 que se describen en este apartado (así como otros scripts), o puede escribir sus propios scripts.

Todas las scriptings Exchange del Shell de administración que se describen en este apartado se instalan, de forma predeterminada, en la carpeta C:\Program Files\Microsoft\Exchange Server\Scripts.

Para ejecutar estos scripts, la cuenta que utilice debe tener delegado lo siguiente:

  • Función de administrador de servidores de Exchange y grupo local Administradores para el servidor de destino

Para obtener más información acerca de los permisos, la delegación de funciones y los derechos necesarios para administrar Exchange Server, consulte Consideraciones sobre permisos.

Para obtener más información acerca de cómo utilizar los scriptings en Exchange 2007, consulte Scripting con el Shell de administración de Exchange (en inglés).

Scriptings de administración de servidor

En la tabla siguiente se enumeran los scripts de administración de servidores que se incluyen en Exchange 2007.

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 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 2007 que tenga 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.

  • 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.

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 que aparece en la lista de replicación, no se cambia la lista. 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 2007 que tenga 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 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 2007 que contenga una base de datos de carpeta pública.

  • 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 buzones de Exchange 2007 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.

  • 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 2007.

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 de los usuarios se actualizan con el nuevo conjunto de permisos que se especifica en el script.

  • 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 2007 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.

  • 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 2007 que tenga 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.

  • 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 2007 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.

  • 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 2007 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".

Para obtener más información

Para obtener más información acerca de las carpetas públicas, consulte Descripción de las carpetas públicas.

Para obtener más información acerca de los permisos de carpetas públicas, consulte Configuración de permisos de carpeta pública.

Para obtener más información acerca de la administración de carpetas públicas, vea Administración de carpetas públicas (en inglés).

Para obtener más información acerca de cómo utilizar los scripts para administrar carpetas públicas en Exchange 2007, consulte Scripting con el Shell de administración de Exchange (en inglés).

Para obtener más información acerca del uso del comando de Shell de administración de Exchange, consulte Uso del Shell de administración de Exchange (en inglés).