Quitar a los usuarios la directiva de reunión de Teams RestrictedAnonymousAccess

Las directivas de Microsoft Teams se usan para controlar las características que están disponibles para los participantes de la reunión para las reuniones programadas por los usuarios de su organización.

Teams incluye una directiva integrada denominada RestrictedAnonymousAccess, que contiene configuraciones predefinidas que incluyen restringir el inicio de una reunión a usuarios anónimos. (Los usuarios anónimos son usuarios que no se han autenticado). Los administradores no pueden modificar ni cambiar la configuración predefinida de la directiva de reunión.

En este artículo se muestra cómo usar PowerShell para quitar la directiva de reunión RestrictedAnonymousAccess de los usuarios a los que se les ha asignado esta directiva. Para obtener más información sobre cómo administrar Teams con PowerShell, vea Teams información general de PowerShell.

Antes de empezar

Instale y conéctese al módulo Skype Empresarial PowerShell. Para obtener instrucciones paso a paso, vea Instalar Microsoft Teams PowerShell.

Obtener las Teams directivas de reunión de su organización

Ejecute lo siguiente para obtener las Teams directivas de reunión de su organización.

Get-CsOnlineUser | Select-Object objectid, TeamsMeetingPolicy | Group-Object TeamsMeetingPolicy

En este ejemplo, se devuelve el siguiente resultado, que muestra que a dos usuarios se les asigna la directiva de reunión RestrictedAnonymousAccess.

Count  Name                               Group
------ ----------                         ---------
233    Education_HigherEducationStudent   {@{ObjectId=755e0d21-0737-4219-b68a-23423497f61f; TeamsMeetingPolicy=Education_HigherEducationStudent...
20                                        {@{ObjectId=e27fdfb5-bb38-4032-bb33-8e8bdf086eff; TeamsMeetingPolicy=}, @{ObjectId=91c330...
2      RestrictedAnonymousAccess          {@{ObjectId=38b35ebf-cc8b-4b61-a2db-f6e67c3f614b; TeamsMeetingPolicy=RestrictedAnonymousAccess...

Unassign the RestrictedAnonymous meeting policy from users

Para quitar la directiva de reunión RestrictedAnonymous de los usuarios, puede usar el cmdlet Grant-CSTeamsMeetingPolicy si tiene un número reducido de usuarios (por ejemplo, menos de 100 usuarios). Si tiene un gran número de usuarios (por ejemplo, más de 100 usuarios), es más eficaz usar el cmdlet New-CsBatchPolicyAssignmentOperation para enviar una operación por lotes.

Usar el cmdlet Grant-CsTeamsMeeting directiva

Ejecute lo siguiente para quitar la directiva de reunión RestrictedAnonymous de los usuarios.

Get-CsOnlineUser |? TeamsMeetingPolicy -eq "RestrictedAnonymousAccess" | Select-Object objectid | foreach {Grant-CsTeamsMeetingPolicy -Identity $_.ObjectId -PolicyName $null}

Usar el cmdlet New-CsBatchPolicyAssignmentOperation de datos

Con la asignación de directivaspor lotes, el número máximo de usuarios para los que puede quitar o actualizar directivas es de 5 000 a la vez. Por ejemplo, si tiene más de 5.000 usuarios, tendrá que enviar varios lotes. Para obtener los mejores resultados, no envíe varios lotes a la vez. Permitir que los lotes completen el procesamiento antes de enviar más lotes.

Nota

El cmdlet New-CsBatchPolicyAssignmentOperation se encuentra en el módulo Teams PowerShell. Antes de seguir estos pasos, instale y conéctese al módulo Teams PowerShell. Para obtener instrucciones paso a paso, vea Instalar Microsoft Teams PowerShell.

Ejecute los siguientes comandos para quitar la directiva de reunión RestrictedAnonymousAccess de un lote de usuarios.

$restrictedAnonymousUsers = @(Get-CsOnlineUser |? TeamsMeetingPolicy -eq "RestrictedAnonymousAccess" | %{ $_.ObjectId })
New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName $null -Identity $restrictedAnonymousUsers -OperationName "Batch unassign meeting policy"

Obtener el estado de la asignación por lotes

Cada asignación por lotes devuelve un id. de operación, que puede usar para realizar un seguimiento del progreso y el estado de las asignaciones e identificar los errores que puedan producirse. Por ejemplo, ejecute lo siguiente:

Get-CsBatchPolicyAssignmentOperation -OperationId 62557b78-e734-42d6-952f-41a454ed6115

Asegúrese de que ErrorCount es 0 (cero) y que OverallStatus está completado.