Cómo quitar espacios de alias de destinatarios con el Shell de administración de Exchange

 

Última modificación del tema: 2007-09-24

En este tema se explica cómo usar el Shell de administración de Exchange para quitar espacios de alias de destinatarios. En Microsoft Exchange Server 2003, puede crear destinatarios con espacios en los alias. Exchange Server 2007 no permite destinatarios con espacios en los alias. 

Al intentar administrar destinatarios con espacios en sus alias mediante las herramientas de administración de Exchange 2007, experimentará los siguientes problemas:

  • Si intenta ver las propiedades de un destinatario con espacios en su alias mediante la Consola de administración de Exchange, recibirá el siguiente mensaje de error:

    Las propiedades de <nombre del destinatario> contienen datos no válidos. Si hace clic en Aceptar, se usarán los valores predeterminados y éstos se guardarán a menos que los modifique antes de seleccionar Aplicar o Aceptar en la página de propiedades. Si hace clic en Cancelar, el objeto se mostrará en modo de sólo lectura y los valores dañados se mantendrán. Los siguientes valores tienen datos no válidos: Alias.

  • Al obtener acceso a un destinatario con espacios en su alias mediante el cmdlet Get- del Shell de administración de Exchange, se recibe la siguiente advertencia:

    ADVERTENCIA: El objeto <nombre distintivo del destinatario> se ha dañado y su estado es incoherente. Se han encontrado los siguientes errores de validación:

    ADVERTENCIA: <alias del destinatario> no es válido para Alias.

  • Al intentar actualizar las propiedades de un destinatario con espacios en su alias mediante el cmdlet Set- del Shell de administración de Exchange, se recibe el siguiente mensaje de error:

    Set-<tipo de destinatario>: <alias del destinatario> no es válido para Alias.

  • No podrá mover un buzón con espacios en su alias a un servidor de Exchange 2007.

Solución

Si dispone de un entorno de modo mixto con servidores Exchange 2003 y Exchange 2007, debe quitar los espacios de los alias de los destinatarios.

Antes de empezar

Para realizar este procedimiento, la cuenta que use debe tener delegado lo siguiente:

  • Función Administrador de destinatarios de Exchange

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

Procedimiento

Para usar el Shell de administración de Exchange para quitar los espacios de los alias de los buzones de correo

  • Ejecute los siguientes comandos para quitar los espacios de los alias de los buzones de correo. El primer comando ubica todos los buzones de la organización que tengan espacios en sus alias y los almacena en la variable temporal $Mailboxes. El segundo comando quita los espacios de los alias de todos los buzones almacenados en la variable temporal $Mailboxes.

    $Mailboxes = Get-Mailbox | Where {$_.Alias -like "* *"}
    ForEach($Mailbox in $Mailboxes) {Set-Mailbox $Mailbox.Name -Alias:($Mailbox.Alias -Replace " ","")}
    
  • Como alternativa, puede combinar los dos comandos anteriores en un único comando del Shell de administración de Exchange.

    Get-Mailbox | Where {$_.Alias -like "* *"} | ForEach-Object {Set-Mailbox $_.Name -Alias:($_.Alias -Replace " ","")}
    

Para obtener información detallada acerca de la sintaxis y los parámetros, consulte los temas de referencia Get-Mailbox y Set-Mailbox.

Nota

El procedimiento anterior muestra cómo quitar espacios de los alias de los buzones. Este procedimiento es el mismo para los contactos y usuarios de correo, y para los grupos de distribución. Lo único que hay que hacer es sustituir los cmdlets Get-Mailbox y Set-Mailbox por los correspondientes cmdlets Get- y Set- para cada tipo de destinatario.

Para obtener más información

Para obtener más información acerca de los destinatarios en Exchange 2007, consulte Conocimientos sobre los destinatarios.

Para obtener más información acerca de la administración de destinatarios, consulte Administrar destinatarios.