Calendario de Teams solo muestra lunes y martes: solución definitiva y causas

Tras una actualización reciente, algunos administradores descubrieron que el Calendario de Microsoft Teams se reducía misteriosamente a mostrar solo lunes y martes. Esto sucede tanto en macOS 11 con la versión “Teams Classic” como en Windows 10 con el cliente “Nuevo Teams”, y se replica en los navegadores Safari y Edge. A continuación encontrarás una guía exhaustiva para entender la causa, aplicar la solución más rápida y, si fuera necesario, realizar un diagnóstico avanzado hasta erradicar el problema.

Índice

Resumen del problema

Los usuarios describen dos síntomas constantes:

  • La vista semanal se carga completa durante un instante y luego “desaparecen” los días de miércoles a domingo.
  • El fallo ocurre por igual en la aplicación de escritorio y en la versión web de Teams, lo que descarta, en principio, que sea un asunto de caché local o de archivos dañados dentro de la instalación.

Solución rápida: ajustar los días laborables en Outlook

  1. Abre Outlook en su versión de escritorio o web.
  2. Navega a Configuración → Calendario → Días laborables y horas de trabajo.
  3. Marca todos los días que conforman tu semana laboral, por ejemplo, de lunes a viernes.
  4. Guarda los cambios, cierra Outlook y reinicia Microsoft Teams.

Resultado esperado: al compartir la misma preferencia de “días laborables” con Outlook, Teams volverá a mostrar toda la semana seleccionada.

Por qué funciona

Teams hereda directamente la configuración de Outlook relativa a los días laborables. Si, por error humano o tras una actualización, estos se reducen a lunes y martes, el módulo de calendario en Teams se limita a exhibir únicamente esos dos días. Al restablecer la preferencia en Outlook, la aplicación de colaboración detecta de inmediato el cambio y reconstruye la vista completa sin necesidad de reinstalar nada.

Diagnóstico paso a paso

Si el ajuste anterior no devuelve el comportamiento normal, utiliza la siguiente secuencia de comprobaciones para precisar la causa:

Verificar la versión del cliente

  • En la barra de título de Teams haz clic en tu avatar y después en Acerca de → Versión. Asegúrate de que aparezca “2025” o posterior.
  • Si trabajas en macOS 11 y dependes de Teams Classic, confirma con tu departamento de TI que no exista una política de retención que impida actualizar al nuevo cliente.

Limpiar la caché local de Teams

  1. Sal de la aplicación por completo.
  2. En macOS, abre Finder → Ir a la carpeta e introduce:
    ~/Library/Application Support/Microsoft/Teams
  3. En Windows, presiona Win + R, escribe %appdata%\Microsoft\Teams y presiona Intro.
  4. Elimina el contenido de las carpetas Cache, databases, GPUCache, IndexedDB y tmp.
  5. Reinicia Teams.

Probar en otra red y en modo incógnito

Algunas extensiones del navegador o inspecciones de tráfico corporativo alteran la entrega de scripts. Inicia sesión en modo incógnito o conecta tu dispositivo a una red doméstica para descartar interferencias a nivel proxy o firewall perimetral.

Comprobar políticas de grupo en Microsoft 365

Los administradores con acceso a Microsoft 365 Admin Center pueden revisar si existe una política de <WeekWorkDays> aplicada por PowerShell o por perfil de configuración de dispositivo. La presencia de lunes y martes como únicos días marcados desplazaría los restantes.

Casos especiales documentados

macOS 11 sin acceso al nuevo Teams

Aunque macOS 11 quedó fuera del ciclo de soporte para el cliente moderno, la preferencia de calendario se aloja en el perfil de usuario de Microsoft 365, no en la aplicación. Por tanto, la corrección en Outlook es suficiente: Teams Classic sincronizará el valor de WorkDays desde la nube y restaurará la interfaz.

Conexiones VDI y escritorios remotos

En entornos de infraestructura de escritorio virtual (VDI) se ha observado latencia en la propagación de la preferencia. Se recomienda:

  • Cerrar sesión en Teams dentro de la imagen VDI.
  • Purgar el contenido de %appdata%\Microsoft\Teams antes de iniciar sesión de nuevo.
  • Confirmar, desde Outlook Web App dentro de la misma sesión, que los días laborables incluya miércoles–domingo.

Preguntas frecuentes

¿Puedo solucionar el problema desde Teams sin tocar Outlook?

No. Teams carece de un menú nativo para alterar los días laborables; depende del servicio de calendario de Exchange, cuya interfaz principal es Outlook.

¿La reinstalación garantiza el arreglo?

No. Al volver a iniciar sesión, Teams recuperará la preferencia defectuosa asociada a la cuenta de Exchange. Por eso la corrección debe centrarse en Outlook.

¿Cómo verifico que la preferencia cambió en la infraestructura?

Ejecuta en PowerShell con permisos de Exchange Online la instrucción:
Get-MailboxCalendarConfiguration -Identity usuario@dominio.com | Select WorkDays
Los valores “Monday–Friday” indican que la corrección ya está activa.

Buenas prácticas para evitar que reaparezca

  1. Políticas de actualización controladas: configura anillos de validación para liberar nuevas versiones de Office en lotes reducidos y detectar anomalías tempranas.
  2. Auditorías periódicas: revisa cada trimestre los ajustes de calendario mediante scripts automatizados que comparen la salida de Get-MailboxCalendarConfiguration contra un patrón estándar.
  3. Comunicación al usuario final: incorpora banners o mensajes en Teams avisando de posibles fallos tras actualizaciones, con enlaces (internos) a la guía de autocorrección.
  4. Copias de seguridad de perfil: guarda instantáneas de los buzones mediante retención de Exchange para restaurar configuraciones si un cambio masivo corrompe propiedades.

Profundizando en la arquitectura de sincronización

El componente de calendario de Teams emplea la API de Exchange Web Services para poblar la interfaz. En la fase de renderizado, un script interpreta la propiedad weekWorkDays cuyos valores numéricos (1 = lunes, 2 = martes, …) definen cuántas columnas se despliegan. Si solo existen los valores [1, 2], el DOM genera dos columnas y oculta las restantes. Esta lógica se mantiene intacta tanto en Teams Classic como en el nuevo framework de WebView2, por eso la incidencia se replica en ambos clientes.

Solución avanzada: PowerShell para administradores

En escenarios con cientos de buzones afectados puedes aplicar una corrección masiva:

# Autenticarse en Exchange Online
Connect-ExchangeOnline

Obtener usuarios cuyo WorkDays no incluya Wednesday (4)

\$usuarios = Get-Mailbox -RecipientTypeDetails UserMailbox | Where-Object {
(Get-MailboxCalendarConfiguration -Identity $\_.PrimarySmtpAddress).WorkDays -notcontains 4
}

Restablecer WorkDays a Monday-Friday

foreach (\$u in \$usuarios) {
Set-MailboxCalendarConfiguration -Identity \$u.PrimarySmtpAddress -WorkDays 1,2,3,4,5
} 

Tras ejecutar el script, avisa a los usuarios para que cierren y abran Teams con el fin de refrescar la sesión.

Indicadores de éxito tras aplicar la corrección

UbicaciónApariencia antesApariencia después
Vista semanal en TeamsSolo lunes y martesDe lunes a viernes (o la configuración elegida)
Outlook WebLunes y martes resaltados como “laborables”Todos los días relevantes en azul claro
PowerShell Get‑MailboxCalendarConfiguration[1, 2][1, 2, 3, 4, 5]

Conclusión

El bug que limita el calendario de Microsoft Teams a lunes y martes, aunque llamativo, se resuelve rápidamente corrigiendo la preferencia de “días laborables” en Outlook. Una vez comprendida la arquitectura compartida entre ambas aplicaciones, resulta sencillo aplicar la solución, realizar una limpieza de caché y validar que el cambio se propaga a todos los dispositivos y clientes web. Implementa las buenas prácticas sugeridas y mantén un monitoreo periódico para evitar reincidencias en el futuro.

Índice