Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para los administradores de TI que usan SDS o cualquier otro método para crear Microsoft Class Teams a través de las API o PowerShell, es posible que algunos usuarios no aparezcan correctamente en sus equipos de clase, incluso si aparecen correctamente en el grupo de Microsoft 365 correspondiente para la clase. Microsoft Entra ID es el propietario de la lista de clases dentro del inquilino y contiene la lista de todas las clases (Grupos de Microsoft 365), educadores (propietarios del grupo) y estudiantes (miembros del grupo). Teams sincroniza y almacena una memoria caché de la Microsoft Entra ID por motivos de rendimiento. Durante el aprovisionamiento, las API y SDS escriben correctamente en Microsoft Entra ID, pero la caché de Teams no siempre se actualiza de forma oportuna y, a veces, no se actualiza en absoluto. Son los datos que faltan en la memoria caché lo que hace que los usuarios aparezcan ausentes en Teams. Microsoft es consciente de estos problemas y está trabajando en una corrección para la canalización que se ejecuta entre Microsoft Entra ID y la caché de Teams.
Mientras tanto, Microsoft ha publicado dos scripts para ayudar a cualquiera que experimente estos problemas. Los scripts actualizarán la memoria caché de Teams con los datos almacenados en Microsoft Entra ID:
Conceder permisos
Tipo de permiso | Permisos con privilegios mínimos | Permisos con privilegios más altos |
---|---|---|
Delegado (cuenta profesional o educativa) | Directory.ReadWrite.All | No admitido |
Delegado (cuenta personal de Microsoft) | No admitido | No admitido |
Aplicación | Directory.ReadWrite.All | No disponible |
Add-GroupOwners-To-Teams.ps1
Este script comprobará todos los propietarios del grupo de Microsoft 365 en Microsoft Entra ID y garantizará que también se escriben en la caché de Teams. Este script se puede ejecutar en un propietario del equipo o se puede ejecutar en todos los equipos de clase (creados a través de SDS o el punto de conexión de MSFT Graph). La ejecución de este script garantizará que los propietarios del equipo se reflejen correctamente en la caché de Teams y que todos los propietarios tengan acceso a sus equipos de clase. Si ejecuta el script en todas las clases, puede tardar mucho tiempo en completarse.
Preparación para ejecutar el script
Para poder ejecutar el script, primero debe descargar e instalar el módulo de PowerShell de MS Graph, descargar el script de GitHub y establecer la ubicación del cliente de PowerShell para que se pueda ejecutar el script. Siga el proceso siguiente:
Descargue y guarde el script ubicado en GitHub aquí.
a. Seleccione el botón verde CÓDIGO aquí y seleccione Descargar como zip.
b. En la descarga del archivo ZIP, vaya a Scripts de Teams O365-EDUTools-master > .
c. Copie o pegue los scripts en el directorio local c:\temp.
Inicie PowerShell como administrador.
*Nota: No funciona en PowerShell ISE
Ejecute el siguiente comando:
Set-Location c:\temp
- Instale el módulo MS Graph más reciente mediante el comando siguiente:
Install-Module -Name Microsoft.Graph.Authentication -MinimumVersion 0.9.1 -Force
Ejecución del script en un único educador
Una vez completada la instalación, puede ejecutar el script en un único educador. Si se le solicitan credenciales, escriba su cuenta de administrador.
- Ejecute el siguiente comando para ejecutar el script. Antes de ejecutar, actualice el valor de EducatorUPN con el UPN del educador en el que desea ejecutar el script:
.\Add-GroupOwners-To-Teams.ps1 -EducatorUPN john.smith@school.edu
- Si se le solicita, confirme que desea ejecutar el script. Escriba "R" en Ejecutar una vez.
*Nota: solo tendrá 120 segundos para completar los siguientes 4 pasos.
Copie la dirección URL proporcionada en un explorador web (https://microsoft.com/devicelogin).
Escriba el código proporcionado para completar la solicitud de autenticación.
Escriba sus credenciales cuando se le pida.
Confirme que la sesión está conectada.
- Confirme que el script se completó correctamente.
Ejecutar el script en todos los educadores y propietarios de clases
Una vez completada la instalación, puede ejecutar el script siguiente en todos los educadores y clases.
- Ejecute el siguiente comando para ejecutar el script:
.\Add-GroupOwners-To-Teams.ps1
- Si se le solicita, confirme que desea ejecutar el script. Escriba "R" en Ejecutar una vez.
*Nota: solo tendrá 120 segundos para completar los siguientes 4 pasos.
Copie la dirección URL proporcionada en un explorador web (https://microsoft.com/devicelogin).
Escriba el código proporcionado para completar la solicitud de autenticación.
Escriba sus credenciales cuando se le pida.
Confirme que la sesión está conectada.
- Confirme que el script se completó correctamente.
Sync-GroupMembership-To-Team.ps1
Este script se asegurará de que todos los propietarios y miembros (educadores y alumnos) de un equipo de clase se reflejen correctamente en la caché del equipo. Si el equipo no está activado, solo se actualizarán los educadores en la memoria caché de Teams. Si el equipo está activado, todos los usuarios (educadores y alumnos) se comprobarán y actualizarán de Microsoft Entra ID a la memoria caché de Teams. Este script se ejecuta en un único equipo, que se puede identificar mediante SIS_ID, Email, GroupID o Mail Nickname.
Preparación para ejecutar el script
Para poder ejecutar el script, primero debe descargar e instalar el módulo de PowerShell de MS Graph, descargar el script de GitHub y establecer la ubicación del cliente de PowerShell para que se pueda ejecutar el script. Siga el proceso siguiente:
Descargue y guarde el script ubicado en GitHub aquí.
a. Seleccione el botón verde CÓDIGO aquí y seleccione Descargar como zip.
b. En la descarga del archivo zip, vaya a Scripts de Teams de O365-EDUTools-master > .
c. Copie o pegue los scripts en el directorio local c:\temp.
Inicio de PowerShell como administrador
*Nota: No funciona en PowerShell ISE
- Ejecute el siguiente comando:
Set-Location c:\temp
- Instale el módulo MS Graph más reciente mediante el comando siguiente:
Install-Module -Name Microsoft.Graph.Authentication -MinimumVersion 0.9.1 -Force
Ejecución del script mediante el identificador de clase SIS
- Ejecute el siguiente comando para ejecutar el script. Antes de ejecutar, actualice el valor de sisId con el identificador de SIS de la clase en la que desea ejecutar el script:
.\Sync-GroupMembership-To-Team.ps1 -sisId “008200123”
- Si se le solicita, confirme que desea ejecutar el script. Escriba "R" en Ejecutar una vez.
Nota: solo tendrá 120 segundos para completar los siguientes 4 pasos.
Copie la dirección URL proporcionada en un explorador web (https://microsoft.com/devicelogin).
Escriba el código proporcionado para completar la solicitud de autenticación.
Escriba sus credenciales cuando se le pida.
Confirme que la sesión está conectada.
- Confirme que el script se completó correctamente.
Ejecución del script mediante la dirección de Email de clase
- Ejecute el siguiente comando para ejecutar el script. Antes de ejecutar, actualice el valor emailAddress con la dirección Email de la clase en la que desea ejecutar el script:
.\Sync-GroupMembership-To-Team.ps1 -emailAddress Section_008200123@school.edu
- Si se le solicita, confirme que desea ejecutar el script. Escriba "R" en Ejecutar una vez.
*Nota: solo tendrá 120 segundos para completar los siguientes 4 pasos.
Copie la dirección URL proporcionada en un explorador web (https://microsoft.com/devicelogin).
Escriba el código proporcionado para completar la solicitud de autenticación.
Escriba sus credenciales cuando se le pida.
Confirme que la sesión está conectada.
- Confirme que el script se completó correctamente.
Ejecución del script con el identificador de grupo de clases
- Ejecute el siguiente comando para ejecutar el script. Antes de ejecutar, actualice el valor de groupId con el identificador de grupo de la clase en la que desea ejecutar el script:
.\Sync-GroupMembership-To-Team.ps1 -groupId “e77144f7-a42c-4124-856e-bf6312a5ed2f”
- Si se le solicita, confirme que desea ejecutar el script. Escriba "R" en Ejecutar una vez.
*Nota: solo tendrá 120 segundos para completar los siguientes 4 pasos.
Copie la dirección URL proporcionada en un explorador web (https://microsoft.com/devicelogin).
Escriba el código proporcionado para completar la solicitud de autenticación.
Escriba sus credenciales cuando se le pida.
Confirme que la sesión está conectada.
- Confirme que el script se completó correctamente.
Ejecutar el script con el alias de correo de clase
- Ejecute el siguiente comando para ejecutar el script. Antes de ejecutar, actualice el valor mailNickname con el mailNickname de la clase en la que desea ejecutar el script:
.\Sync-GroupMembership-To-Team.ps1 -mailNickname “Section_008200123”
- Si se le solicita, confirme que desea ejecutar el script. Escriba "R" en Ejecutar una vez.
*Nota: solo tendrá 120 segundos para completar los siguientes 4 pasos.
Copie la dirección URL proporcionada en un explorador web (https://microsoft.com/devicelogin).
Escriba el código proporcionado para completar la solicitud de autenticación.
Escriba sus credenciales cuando se le pida.
Confirme que la sesión está conectada.
- Confirme que el script se completó correctamente.
Preguntas más frecuentes
Estas son algunas de las preguntas más frecuentes sobre los scripts y el proceso descritos en este artículo.
Si ejecuto el script en un equipo de clase o educador, ¿corregirá tanto Teams que se han activado como Teams que aún no se han activado?
Sí, el script corregirá los propietarios de Teams en ambos estados, antes o después de la activación de clase.
Si ejecuto el script antes de la activación de un equipo, ¿tengo que volver a ejecutar el script después de la activación?
Los scripts se ejecutan independientemente de la activación en el equipo de clase. Actualizará la memoria caché del equipo con los valores maestros de Microsoft Entra ID. Activar equipo desbloquea el equipo y permite a los alumnos (miembros) de una clase sincronizarse desde Microsoft Entra ID a la caché de Teams, para que puedan ver y acceder a sus equipos de clase. Los scripts corrigen las divergencias entre propietarios y miembros entre los directorios y se pueden ejecutar antes, durante o después de la activación en equipo por parte del educador. Se pueden ejecutar varias veces mientras la clase también está en varios estados, sin ningún impacto negativo.
¿La ejecución del script activará el equipo de clase antes que el educador?
No, no lo hará.
¿Se pueden volver a ejecutar los scripts en el mismo educador, clase o inquilino?
Sí, los scripts se pueden volver a ejecutar tantas veces como sea necesario para asegurarse de que las actualizaciones de la memoria caché de Teams son correctas y coinciden con la lista almacenada en Microsoft Entra ID.