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

Jun 19

Reparar un disco duro Seagate inutilizado

Reparando un disco duro Seagate 

El firmware de algunas series de discos Seagate (especialmente la serie Barracuda 7200.11 y algunas series de Momentus para portátiles) vienen con un defecto que provoca que el disco se congele y deje de ser detectado por el PC.

Problema

Realmente, existen diversos casos distintos en los que el disco deja de funcionar. Entre ellos, los más comunes son:

  • Error LBA 0: En este caso la BIOS detecta el disco pero indica que su capacidad es de 0 bytes.
  • Error BSY: La BIOS no detecta el disco duro en absoluto, porque éste indica que está “ocupado” (BuSY)
  • Bloqueo del motor u otras averías físicas. En estos casos la solución no resolverá el problema, pero el proceso siguiente servirá para diagnosticarlo.

Continue reading