Continuamos con los scripts de Powershell y nos centramos en la gestión de Carpetas Públicas (PF):
Si te encuentras en plena migración desde Exchange 2003 a Exchange 2010 su uso es habitual para añadir o eliminar réplicas de las mismas.
6.AddReplicaToPFRecursive.ps1.-
Este script nos añade un nuevo servidor a la lista de replicación de las carpetas públicas existentes, de una de ellas y de todas las que cuelgan según la jerarquia, independientemente de la versión de origen, Exchange 2003 o Exchange 2007.
Para añadir una réplica de las carpetas públicas del Servidor MBXEX03 al servidor MBXEX10 desde la carpeta raiz ejecutaríamos:
.AddReplicaToPFRecursive.ps1 -Server MBXEX03 -TopPublicFolder -ServerToAdd ‘BMXEX10’
Ayuda del Script:
Muy sencillo y se puede comprobar la nueva réplica ya sea mediante EMC como por EMS, mediante el cmdlet Get-PublicFolder -recursive | fl name,replicas
7.RemoveReplicaToPFRecursive.ps1.-
Antes hemos visto cómo añadir una réplica, ahora cómo eliminarla. Los parámetros son los mismos que el script anterior:
.RemoveReplicaToPFRecursive.ps1 -Server MBXEX03 -TopPublicFolder -ServerToRemove ‘BMXEX101’
8.ReplaceOnPFRecursive.ps1.-
Este script sustituye un servidor que está incluido en la lista de replicación de las carpetas públicas por otro nuevo. Parece un compendio de los dos primeros. En nuestro ejemplo quitamos la réplica del servidor BMXEX10 y añadimos el servidor BMXEX21, de la carpeta pública Legal :
.ReplaceReplicaOnPFRecursive.ps1 -TopPublicFolder Legal -ServerToRemove ‘BMXEX10’ -ServerToAdd ‘BMXEX21’
9.MoveAllReplicas.ps1.-
Para terminar la semana, cómo eliminar la réplica de un servidor y añadir uno nuevo. Este script es muy util en el caso de querer finalizar una migración a Exchange 2010 eliminado el servidor que contiene la réplica de las carpetas públicas por uno nuevo.
.MoveAllReplicas.ps1 -Server ‘Exchange-2’ -NewServer ‘MBXExchange’
Podemos comprobar que ha desaparecido la réplica del servidor Exchange-2 ejecutando el siguiente cmdlet: