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.
La administración centrada en las aplicaciones simplifica el proceso de permitir aplicaciones para los usuarios y grupos. La migración de administración centrada en las aplicaciones consiste en conservar los usuarios y las aplicaciones permitidos en las directivas de permisos de las aplicaciones. También puede agregar o excluir usuarios durante la migración.
Le recomendamos que siga estos pasos antes y después de la migración manual para comprobar el estado de la migración de administración centrada en las aplicaciones.
Antes de la migración
- Exportar el catálogo de aplicaciones y las aplicaciones permitidas de notas
- Revisar las directivas de permisos y las aplicaciones permitidas o bloqueadas
- Identificar los usuarios permitidos para cada aplicación a través de directivas de permisos
Paso 1: Exportar catálogo de aplicaciones y anotar las aplicaciones permitidas
Vaya a la página Administrar aplicaciones y exporte la lista completa de aplicaciones en el catálogo como un archivo CSV, incluido el estado de cada aplicación permitida o bloqueada. El estado de permitido o bloqueado determina si la aplicación está disponible para todos los usuarios o para nadie, respectivamente. Este estado se usa en los pasos siguientes para filtrar los usuarios. Para obtener más información, consulte Exportar catálogo de aplicaciones como CSV.
Paso 2: Revisar las directivas de permisos y anotar las aplicaciones permitidas o bloqueadas
Si tiene varias directivas de permisos, siga estos pasos para obtener la lista de directivas de permisos:
- Vaya al Centro >de administración de TeamsAdministrar directivasde permisos de aplicaciones>.
- Abre cada directiva de permisos y anota qué aplicaciones están permitidas o bloqueadas.
Pasos para obtener la lista de directivas de permisos con comandos de PowerShell:
Ejecute el comando de PowerShell:
Get-CsTeamsAppPermissionPolicy.Se muestra el siguiente resultado:
Recuperar aplicaciones permitidas en cada directiva de permisos
Puede recuperar aplicaciones permitidas en cada directiva de permisos con comandos de PowerShell. Pero no todas las aplicaciones predeterminadas se muestran en la respuesta. Para ver la lista completa, asigne el resultado a una variable.
Por ejemplo: $msftApps = Get-CsTeamsAppPermissionPolicy -Identity "Global" | Select-Object -ExpandProperty DefaultCatalogApps $msftApps.id
Filtrar las aplicaciones bloqueadas
Después de recopilar información sobre todas las aplicaciones permitidas dentro del inquilino, identifica los usuarios o grupos autorizados para usar cada aplicación.
Combine estos datos con la exportación desde la página Administrar aplicaciones.
Nota
Cualquier aplicación marcada como bloqueada en Administrar aplicaciones permanecerá bloqueada, independientemente de los resultados de la asignación de directivas.
Paso 3: Identificar los usuarios permitidos para cada aplicación
Puede identificar los usuarios permitidos para cada aplicación de las siguientes maneras:
Obtener una lista de usuarios asignados a una directiva en la interfaz de usuario
Vaya al Centro de administración de Teams.
Vaya a Administrar usuarios>.
Seleccione el filtro situado en la parte superior derecha de la tabla Administrar usuarios.
Seleccione el nombre de la directiva para la que necesita las asignaciones de usuario y haga clic en Aplicar.
Se muestran todos los usuarios asignados a la directiva filtrada.
También puede exportar la lista de usuarios a CSV.
Identificar los usuarios permitidos para cada aplicación en PowerShell
También puede usar el siguiente comando de PowerShell para exportar asignaciones de usuario para cada directiva personalizada. Este script genera un archivo de Excel si la directiva determinada tiene asignaciones de usuario; De lo contrario, se muestra un mensaje que indica que no existen asignaciones de usuario.
La salida del comando de PowerShell es la siguiente:
El archivo exportado aparece de la siguiente manera:
Para definir la ruta base para las exportaciones:
$basePath = "C:\Users\<user name>\Downloads"Para garantizar la existencia de la ruta base: if (-not (Test-Path -Path $basePath)) { New-Item -ItemType Directory -Path $basePath | Out-Null }
Para recuperar todas las directivas de permisos de aplicaciones de Teams:
$policies = Get-CsTeamsAppPermissionPolicy | Select-Object IdentityPara recorrer cada directiva:
foreach ($policy in $policies) { $policyName = $policy.Identity #Ignore 'Global' policy if ($policyName -eq 'Global') { continue }Para quitar el prefijo "TAG:" si existe:
if ($policyName -like 'TAG:*') { $policyName = $policyName -replace '^TAG:', '' }Para recuperar los usuarios asignados a la directiva actual:
$users = Get-CsOnlineUser -Filter "TeamsAppPermissionPolicy -eq '$policyName' -and SoftDeletionTimestamp -eq$null" | Select-Object Identity, DisplayName, UserPrincipalName, TeamsAppPermissionPolicy, AccountEnabled, AccountType'Para comprobar si el número de usuarios es cero:
if ($users.Count -eq 0) { Write-Host "e[31m$policyName no tiene ninguna asignación de usuarioe[0m" continue }Para exportar usuarios a un archivo CSV:
$outputPath = "$basePath\users_$($policyName).csv" $users | Export-Csv -Path $outputPath -NoTypeInformationWrite-Host "e[32mExported users for policy: $policyName to $outputPathe[0m" }
Después de la migración
Después de la migración, los clientes pueden validar la postura anterior a la migración con los mismos pasos. Siga las instrucciones definidas en esta sección para recopilar las directivas de permisos anteriores y compararlas con la configuración de administración centrada en aplicaciones. Revise las directivas de permisos y anote las aplicaciones permitidas o bloqueadas.
Administración masiva de aplicaciones
Crear listas de distribución y agregar miembros: puede usar los
New-DistributionGroupcomandos de PowerShell yAdd-DistributionGroupMemberpara crear listas de distribución y agregar miembros.Por ejemplo:
New-DistributionGroup -Name "DTDEAUG_MSTeamsAppPolicy_M365TeamsAdmins" -PrimarySmtpAddress "DTDEAUG_MSTeamsAppPolicy_M365TeamsAdmins@man-es.com"Add-DistributionGroupMember -Identity "DTDEAUG_MSTeamsAppPolicy_M365TeamsAdmins" -Member "user1@man-es.com"Asignar todas las aplicaciones a una lista de distribución: para asignar todas las aplicaciones a la lista DTDEAUG_MSTeamsAppPolicy_M365TeamsAdmins@man-es.comde distribución, puede usar el
Update-M365TeamsAppcomando PowerShell. Este es un ejemplo para asignar todas las aplicaciones a la vez:$apps = Get-AllM365TeamsApps foreach ($app in $apps) { Update-M365TeamsApp -Id $app.Id -AppAssignmentType UsersAndGroups -Groups "DTDEAUG_MSTeamsAppPolicy_M365TeamsAdmins@man-es.com" }Modificar la disponibilidad de aplicaciones específicas para todos los usuarios: para modificar la disponibilidad de aplicaciones específicas para todos los usuarios, puede usar el
Update-M365TeamsAppcomando PowerShell con elAppAssignmentTypeparámetro establecido enEveryone.Por ejemplo:
$appIds = @("appId1", "appId2", "appId3", ...) # List of 53 app IDs foreach ($appId in $appIds) { Update-M365TeamsApp -Id $appId -AppAssignmentType Everyone }Permitir que las aplicaciones de Microsoft se usen en varias listas de distribución: para permitir que todas las aplicaciones de Microsoft accedan a las listas DTDEAUG_MSTeamsAppPolicy_ITTestMSPVA@man-es.com de distribución y DTDEAUG_MSTeamsAppPolicy_M365TeamsAdmins@man-es.com, puedes usar el
Update-M365TeamsAppcomando.Por ejemplo:
$msApps = Get-AllM365TeamsApps | Where-Object { $_.Publisher -eq "Microsoft" } foreach ($app in $msApps) { Update-M365TeamsApp -Id $app.Id -AppAssignmentType UsersAndGroups -Groups "DTDEAUG_MSTeamsAppPolicy_ITTestMSPVA@man-es.com","DTDEAUG_MSTeamsAppPolicy_M365TeamsAdmins@man-es.com" }Este es un ejemplo del
list.csvarchivo:AppId,DistributionList appId1,DTDEAUG_MSTeamsAppPolicy_Group1@man-es.com appId2,DTDEAUG_MSTeamsAppPolicy_Group2@man-es.com appId3,DTDEAUG_MSTeamsAppPolicy_Group3@man-es.com...
El siguiente script de PowerShell se puede usar para leer el archivo CSV y asignar las aplicaciones a las listas de distribución especificadas:
$csv = Import-Csv -Path "C:\path\to\list.csv" foreach ($row in $csv) { Update-M365TeamsApp -Id $row.AppId -AppAssignmentType UsersAndGroups -Groups $row.DistributionList } Este script de PowerShell recorre cada fila del archivo CSV y asigna las aplicaciones a las listas de distribución correspondientes.
A continuación se muestra otro ejemplo:
Se han realizado cambios necesarios en el Novedades de configuración de Teams Administración Center.
Aplicó todas las aplicaciones disponibles a Teams Administración Grupo de distribución para una administración sin problemas.
Se usa el siguiente comando de PowerShell:
Import-Csv .\AppList1.csv | %{Update-M365TeamsApp -Id $_.AppId -AppAssignmentType UsersAndGroups -Groups $_.GroupID -OperationType Add}Se han asignado todas las aplicaciones de Microsoft a un grupo de directivas personalizado designado para mantener todas las aplicaciones de Microsoft organizadas y administradas bajo una directiva específica para un grupo de usuarios personalizado. Se usa el siguiente comando de PowerShell:
Import-Csv .\AppList2.csv | %{Update-M365TeamsApp -Id $_.AppId -AppAssignmentType UsersAndGroups -Groups $_.GroupID -OperationType Add}Se han asignado aplicaciones específicas a sus respectivos grupos de directivas personalizadas para que el control de acceso sea más eficaz. Se usa el siguiente comando de PowerShell:
Import-Csv .\AppList3.csv | %{Update-M365TeamsApp -Id $_.AppId -AppAssignmentType UsersAndGroups -Groups $_.GroupID -OperationType Add}Actualice la directiva global para que las aplicaciones seleccionadas sean accesibles para todos los usuarios de la organización. Se usa el siguiente comando de PowerShell:
gc '.\GlobalApps.txt' | %{Update-M365TeamsApp -Id $_ -AppAssignmentType Everyone}