Cómo deshabilitar MAPI para todos los usuarios en un servidor

 

Este procedimiento explica cómo deshabilitar la Interfaz Programada de Aplicación de Mensajes (MAPI) en todos los buzones de un servidor. Para realizar esta tarea es necesario editar el registro. No es posible realizar esta tarea con el Exchange Management Console ni con la Exchange Management Shell.

Para ejecutar este procedimiento, su cuenta debe poseer permisos delegados al grupo de administradores locales

Utilizar el Editor de Registro para deshabilitar MAPI en todos los usuarios

1. Inicie el Editor de Registro

2. Busque y haga clic en la siguiente sub-cadena del registro

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesMSExchangeISParameterSystem

clip_image002

3. En el menú Edit, seleccione New y luego String Value.

clip_image004

4. Renombre el valor a Disable MAPI Clients, y en la caja Edit String, bajo Value Data, escriba la versión, o rango de versiones que desea deshabilitar

clip_image006

5. Para deshabilitar una versión MAPI específica escriba: 12.1234.01

6. Para deshabilitar un rango de versiones MAPI escriba: 11.1234.01-12.1234.01

7. Para deshabilitar un rango abierto de versiones MAPI escriba: -12.1234.01 ó 11.1234.01-

8. Para deshabilitar múltiples rangos de versiones MAPI sepárelos con comas o punto y comas: 11.1234.01-11.9999.01;12.1234.01-12.5000.01

9. Salir del Editor de Registro

Para determinar la versión MAPI para los clientes Outlook, se debe revisar la versión del archivo Emsmdb32.dll. La versión de este archivo utiliza el formato X.0.Y.Z, pero para utilizar este procedimiento, se debe ingresar en la forma X.Y.Z. Por ejemplo, si la versión del Emsmdb32.dll es 12.0.4407.1004, se debe ingresar como 12.4407.1004

Utilizar Exchange Management Shell para exportar datos de usuario

Para exportar carpetas especiales y vacías de una casilla de usuario llamada ragomezj hacia una carpeta llamada Respaldo en la casilla de correo Exportado, ejecute el siguiente comando:

Export-Mailbox -Identity ragomezj@DOMINIO.CL -TargetMailbox Exportado -TargetFolder Respaldo

Para exportar los datos a un archivo llamado ragomezj.pst ubicado en c:pstfiles, ejecute el siguiente comando:

Export-Mailbox -Identity ragomezj@DOMINIO.CL -PSTFolderPath C:PSTFilesragomezj.pst

Para exportar datos desde un grupo de casillas de correo, que comiencen con “VIP”, ejecute el siguiente comando:

Get-User | where { $_.Title -ilike “VIP*” } | Export-Mailbox -TargetFolder CarpetaVIP -TargetMailbox Exportado

Para exportar datos que fueron recibidos entre el 2 y el 15 de Febrero del año 2005, hacia un archivo .pst, ejecute el siguiente comando:

Export-Mailbox -Id ragomezj@DOMINIO.CL -StartDate “02/02/05” -EndDate “02/15/05” -PSTFolderPath C:PSTFilesragomezj.pst

Para exportar solo datos de la carpeta Sent Items, ejecute el siguiente comando:

Export-Mailbox -Id ragomezj@DOMINIO.CL -IncludeFolders ‘Sent Items’ -TargetFolder ‘Enviados ragomezj’ -TargetMailbox Exportado

Para excluir carpetas de la exportación, como elementos de Junk E-mails y Contacts, ejecute el siguiente comando

Export-Mailbox -TargetMailbox Exportado -TargetFolder Respaldo -ExcludeFolders “Junk E-Mail”,”Contacts”

Para usar filtros en los elementos que se requiere exportar, se puede seguir el siguiente ejemplo:

Export-Mailbox –Identity DOMINIO.CLragomezj -TargetMailbox Exportado -TargetFolder Consulta -ContentKeywords “cotizado” -AttachmentFilenames “*grafico*” -StartDate “03/01/2006 12:01:00” -RecipientKeywords jmartinez@ITPro.cl

En este ejemplo se exportan todos los elementos de la casilla de correo del usuario DOMINIO.CLragomezj que coinciden con los siguientes criterios:

· Contiene la palabra “cotizado” en el cuerpo del mensaje, o en el contenido de un adjunto

· Tiene un archivo adjunto de nombre “*grafico*”

· Con fecha posterior al 03/01/2006 a las 12:01:00 A.M.

· Aparece jmartinez@ITPro.cl como uno de los recipientes.

Para encontrar y borrar items de un grupo de casillas de correo, por ejemplo de una base de datos, ejecute el siguiente comando:

Get-Mailbox –Database DB01-SG15 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder DatosVirus -SubjectKeywords “Virus message” -DeleteContent

En el anterior ejemplo, primero toma todos los buzones de la base de datos DB01-SG15, busca los elementos con el texto “Virus message” en el asunto, y los elimina

Para exportar datos desde todos los buzones en la Unidad Organizacional (OU) Marketing, ejecute el siguiente comando:

Get-Mailbox -OrganizationalUnit Marketing | Export-Mailbox -PSTFolderPath C:PSTFiles

En este ejemplo, se exportan los datos de todas las casillas hacia archivos .pst ubicados en C:PSTFiles. El nombre da cada archivo .pst será <alias>.pst

Cómo exportar datos de una casilla de correo

Este procedimiento explica cómo exportar datos de una casilla hacia una carpeta en otra casilla de correo.

No es posible utilizar Exchange Management Console para exportar datos de una casilla, solo se puede lograr utilizando Management Shell.

No es posible exportar datos desde un una casilla en un forest hacia un forest diferente. Las casillas de origen y destino deben estar en el mismo forest. Tampoco es posible exportar datos desde una carpeta pública.

Exchange 2007 SP1 incluye la posibilidad de exportar los datos de una casilla hacia un archivo .pst en lugar de utilizar una casilla como destino.

Por defecto el comando cmdlet Export-Mailbox exporta todas las carpetas vacías, carpetas especiales y subcarpetas a la ubicación de destino. Puede especificar las carpetas específicas que desea incluir o excluir utilizando el parámetro IncludeFolders o ExcludeFolders. Entre las carpetas especiales se incluye

· Inbox

· Deleted Items

· Drafts

· Junk E-Mail

· Outbox

· Sent Items

· Journal

· Calendar

· Contacts

· Notes

· Tasks

Consideraciones Previas

Para ejecutar este procedimiento, la cuenta utilizada debe contener los siguientes permisos delegados:

· Rol de Exchange Server Administrator y pertenecer al grupo local administrators en el servidor de origen y en servidor de destino.

· Full access a las casillas de correo de origen y destino.

Antes de ejecutar este procedimiento, puede garantizar el acceso Full access de un administrador utilizando el cmdlet Add-MailboxPermission como aparece en este ejemplo. Aquí se habilita el acceso Full Access para el administrador Admin01 en las casillas de ragomezj y export.

Add-MailboxPermission -Identity ragomezj -User Admin01 -AccessRights FullAccess

Add-MailboxPermission -Identity Export -User Admin01 -AccessRights FullAccess