Abr 04

Activar archivado de correo Microsoft 365

En este post veremos todo lo necesario sobre archivado de Office365, como activarlo y asignar directivas de retención.

Activar archivado desde el panel online
1.- Acceder al Exchange Admin Center.
2.- En el menú de arriba a la izquierda seleccionar Destinatarios / Buzones.
3.- Seleccionar un usuario, en el menú emergente que aparece a la derecha ir a «otros», seleccionar «Administrar el archivo de Buzón» y activar en el deslizante (si mas adelante queremos desactivar solo habría que desactivarlo en este mismo deslizante).
4.- Guardar antes de cerrar el menú emergente.

Activar archivado desde powershell
1.- Conectar PowerShell a Office365.
2.- Ejecutar el comando correspondiente:
Si quieres activar archivo para un solo usuario
Enable-Mailbox -Identity <username> -Archive
Si quieres activar archivo para todos los usuarios de tu empresa
Get-Mailbox -Filter {ArchiveGuid -Eq "00000000-0000-0000-0000-000000000000" -AND RecipientTypeDetails -Eq "UserMailbox"} | Enable-Mailbox -Archive
3.-Para deshabilitar el archivado los comandos son los siguientes:
Si quieres desactivar archivo para un solo usuario
Disable-Mailbox -Identity <username> -Archive
Si quieres desactivar archivo para todos los usuarios de tu empresa
Get-Mailbox -Filter {ArchiveGuid -Ne "00000000-0000-0000-0000-000000000000" -AND RecipientTypeDetails -Eq "UserMailbox"} | Disable-Mailbox -Archive

Políticas de retención
Para que el archivado funcione es necesario tener una política de retención asignada, por defecto hay una creada llamada «Default MRM Policy» que por defecto ya archivaría siguiendo las opciones preconfiguradas pero podemos crear nuestras propias políticas de retención y asignarlas a quien queramos.
Crear Políticas y Etiquetas de retención.
1.- Acceder a Microsoft Purview.
2.- En el menú de la izquierda seleccionar Administración del ciclo de vida de datos.
3.- En el menú superior seleccionar «Etiquetas de retención de MRM»
4- Seleccionar «Nueva etiqueta» y personalizar funcionamiento a vuestro gusto.
En este punto debo explicar un funcionamiento importante, tras ponerle nombre a nuestra etiqueta nos pide que «Definamos como se aplicará». si seleccionamos «Automáticamente a todo el Buzón» esta política será obligatoria, ningún usuario podrá decidir conservar mas correo que el que establezcamos, es decir, será «El mínimo exigido», si por el contrario seleccionamos «Por los usuarios a elementos y carpetas» será el usuario el que decida si aplicarla o no a las carpetas que el decida, esta opción debe crearse con tiempos mas cortos para usuarios que quieran archivar más que el mínimo.
5.- Una vez creadas las etiquetas deseadas seleccionad «Directivas de Retención de MRM»
6.- Seleccionar «Nueva Directiva» ponedle un nombre y asignad todas las etiquetas que queráis asignar a los usuarios.

Asignar Políticas de retención
1.- Acceder al Exchange Admin Center.
2.- En el menú de arriba a la izquierda seleccionar Destinatarios / Buzones.
3.- Seleccionar un usuario, en el menú emergente seleccionar «Buzón» y «Administrar directivas del Buzón de Correo».
4.- En la opción Directiva de retención asignar la que queramos.
5.- Una vez asignada la Directiva se aplicará la etiqueta predeterminada y será el usuario el que decida si aplicar las «personales».

Una vez configurado todo esto el archivo debería comenzar a archivar automáticamente, en caso contrario publicaré otro Post sobre como forzar la ejecución y problemas frecuentes del archivado.

Mar 08

Conectarse a Office 365 mediante Powershell.

Administrar el correo de Office365 es una experiencia bastante curiosa, debido a que muchas de las funciones de gestión están limitadas a su ejecución mediante comandos.

Por ejemplo, la ejecución de las tareas de archivado de office 365 se ejecutan en ciclos exactos de tiempo, poniendo como ejemplo una vez cada 5 días.
Si acabas de configurar el archivado de una cuenta de office un martes con la mala suerte que la orden de archivado se ha ejecutado el día anterior, esa cuenta no comenzará a archivar correos hasta el sábado, a no ser, que forcemos el archivado a través de comandos Powershell.
Esa es la importancia de esta función, comencemos:

Requisitos:

1.- Para que todo funcione recomiendo comprobar que estamos en la última versión de PowerShell.
En caso de no estar actualizado, dirigíos aquí y elegid el método de instalación que prefiráis.

2.-Es necesario permitir la ejecución de scripts remotos, este paso solo es necesario una vez por equipo.
En un PowerShell con permisos elevados ejecutar:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

3.- Instalar el modulo «PowerShellGet» y «ExchangeOnlineManagement»

Install-Module -Name PowerShellGet -Force
Install-Module -Name ExchangeOnlineManagement -Force

Como conectar con Exchange:

Una vez instalados los módulos anteriores la conexión es sencilla.

Connect-ExchangeOnline -UserPrincipalName admin@domain.local -ShowProgress $true

Una vez introducido el comando se abrirá la ventana de «Autenticación Moderna», rellenad los datos y deberíais ver lo siguiente si os habéis conectado correctamente.

Si por cualquier cosa necesitaseis conectar con Exchange sin el uso de la «Autenticación Moderna» se puede mediante los siguientes comandos.

$cred = Get-Credential
Connect-ExchangeOnline -Credential $cred -ShowProgress $true

Una vez conectados ya podemos proceder con la ejecución de los comandos apropiados para lo que necesitéis.
Esto lo veremos mas a fondo en otros post para realizar funciones concretas.

Una vez finalizada la conexión recordad cerrar sesión mediante el comando:

Disconnect-ExchangeOnline

Un saludo.

Feb 09

Ventana de inicio de sesión outlook desaparece

Al intentar configurar una cuenta de correo en un outlook la ventana de «Inicio de sesión Moderno» desaparece instantáneamente.
Este problema es común y solo ocurre con cuentas que ya estaban instaladas previamente.
Puede llegar a ocurrir que cuentas que llevan tiempo operativas de repente dejen de descargar correo y al intentar reconfigurarlas aparezca este error.

La solución es una serie de pasos que pueden (o no) ser necesarios.
En algunos equipos me llega con 3 pasos y en otros debo hacerlos todos.
No hace falta seguir ningún orden concreto mientras se realice lo que se menciona.

Solucion:
1.- Cerrar sesión en cada aplicación de office (word, excel, outlook, etc…)
La idea es que cuando entres en cada aplicación no haya ni rastro de la cuenta que falla, esto se puede comprobar en cada aplicación arriba a la derecha. Hay que eliminar la cuenta afectada en todas las aplicaciones.

Tambien se puede comprobar desde «Archivo/Cuenta»

2.- Eliminar la rama de registro.
Acceder mediante regedit y eliminar la rama de registro «identities» HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Identity\Identities

3.- Administrador de credenciales
Abrir panel de control, Administrador de credenciales y en «Credenciales de Windows» eliminar cualquier rastro de la cuenta afectada.

4.- Cuenta de Teams
En muchos de los casos me he encontrado que aun con los pasos anteriores sigue fallando, debido a que la cuenta esta configurada también en Teams.
Es necesario cerrar sesión también en Teams debido a que comparte datos con la Suite de Office.

5.- DWORD EnableADAL
Acceder a Regedit y crear un dword en HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Identity
El DWORD se llamará «EnableADAL» y dejaremos «0» como valor.
Tras este paso es necesario reiniciar el equipo.

Se recomienda ir probando a configurar la cuenta tras cada paso.

Feb 09

Eliminar licencias de Office

Office solicita constantemente activación, aunque ya está activado.
Esto ocurre debido a que hay 2 licencias instaladas al mismo tiempo.
Este es un error común en office 2016/2019/2021/365.

Solución:
1.- Cerrar todas las aplicaciones de Office.
2.- Abrir un CMD como administrador.
3.- Lanzar los siguientes comandos depende de la versión de office instalada.
Office 2016/19/365 32bits cscript «C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS» /dstatus Office 2016/19/365 64bits cscript «C:\Program Files\Microsoft Office\Office16\OSPP.VBS» /dstatus
4.- Localiza que productos de office quieres eliminar y anota los 5 últimos caracteres de licencia.

remove office license command

5.- Finalmente ejecutar los siguientes comandos según corresponda sustituyendo «XXXXX» por la licencia correspondiente.
Office 2016/19/365 32bits cscript «C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS» /unpkey:XXXXX
Office 2016/19/365 64bits cscript «C:\Program Files\Microsoft Office\Office16\OSPP.VBS» /unpkey:XXXXX

Bibliografía:
https://www.wintips.org/fix-office-always-asking-for-activation/

Feb 09

vSphere client, no se puede conectar

vSphere client cant connect to ESXi 5.5. System error message:

Call "ServiceInstance.RetrieveContent" for object "ServiceInstance" on Server failed.

The request failed because the remote server took too long to respond. (The command has timed out as the remote server is taking too long to respond)

Si obtienes este error al intentar conectar al host vmware la solución es sencilla:
Conectar por ssh al host como root.
Ejecutar los siguientes comandos:
/etc/init.d/hostd restart
/etc/init.d/vpxa restart

Bibliografía:
https://serverfault.com/questions/727932/vsphere-client-cant-connect-to-esxi-5-5-connection-timeout