Nou Teams a Citrix
Volia publicar un post que m'han demanat alguna vegada, o vagi que sol ser necessari si tens un entorn Citrix i usàis Teams. Ja que des que Microsoft va publicar el Nou Teams hi va haver algun canvi a tenir en compte a l'hora de publicar Teams a Citrix si volem que el render sigui al client i no als VDA.
Este último año fue algo sufrido para los que tenemos algún entorno Citrix y organizaciones con el Teams, con la nueva versión de Office 365, con el Nuevo Teams, con las novedades en el perfil de FSLogix… al final fueron ajustando y aportando soluciones para tener una solución funcional. La idea es poder usar el Teams en Citrix, pero que el render, la carga sea en los equipos clientes, no en los propios VDA, descargándolos de cómputo inútil, y por supuesto para tener video llamadas de calidad y sin cortes.
Comenzaremos la instalación en los VDA, descargaremos el instalador de Teams llamado teamsbootstrapper.exe de la web de Microsoft.
Lo instalaremos ejecutando:
teamsbootstrapper.exe -p
Continuamos descargando el script de PowerShell para registrar en Outlook 365 el Teams Meeting add-in, per això podrem copiar-lo de la web de Microsoft i desar-lo com un .ps1, us el deixo aquí, com a mínim l'existent a dia d'avui:
If (-no ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] 'Administrador') ){
Write-Error "Cal executar-lo com a administrador. Sortint.."
exit 1
}
# Obtenir la versió del nou paquet de Teams actualment instal·lat
if (-no ($NewTeamsPackageVersion = (Get-AppxPackage -Name MSTeams).Version)) {
Write-Host "Nou paquet de Teams no trobat. Si us plau, instal·leu el nou Teams des de https://aka.ms/GetTeams ."
exit 1
}
Write-Host "S'ha trobat la nova versió de Teams: $NewTeamsPackageVersion"
# Obtenir la versió de l'add-in de reunions de Teams
$TMAPath = "{0}\WINDOWSAPPS\MSTEAMS_{1}_X64__8WEKYB3D8BBWE\MICROSOFTTEAMSMEETINGADDININSTALLER.MSI" -f $env:programfiles,$NewTeamsPackageVersion
if (-no ($TMAVersion = (Get-AppLockerFileInformation -Path $TMAPath | Select-Object -ExpandProperty Publisher).BinaryVersion))
{
Write-Host "Add-in de reunions de Teams no trobat a $TMAPath."
exit 1
}
Write-Host "Found Teams Meeting Addin Version: $TMAVersion"
# Install Processes
$TargetDir = "{0}\Microsoft\TeamsMeetingAddin\{1}\" -f ${env:ProgramFiles(x86)},$TMAVersion
$params = '/i "{0}" TARGETDIR="{1}" /qn ALLUSERS=1' -f $TMAPath, $TargetDir
# Start the install process
write-host "executant msiexec.exe $params"
Start-Process msiexec.exe -ArgumentList $params
write-host "Si us plau, confirma el resultat d'instal·lació a Windows Eventlog"
Y lo ejecutamos en un PowerShell con privilegios de administrador.
En la web de Microsoft indica que tenemos que tenemos que crear una entrada en el registre de los VDA, això sí, si tenemos la 2402 LTSR en principio no seria necesario.
Sería en HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\WebSocketService y crearemos una entrada de tipo REG_Multi_SZ con valor msedgewebview2.exe y de nombre ProcessWhitelist.
En la mateixa web de Microsoft indica com deshabilitar la auto actualización del Teams, creando una entrada de registro en HKLM\SOFTWARE\Microsoft\Teams con el nombre de disableAutoUpdate de tipo DWORD y valor 1
E indica que si nuestro VDA será un escritorio virtual, creemos también en HKLM\SOFTWARE\Microsoft\Teams la entrada IsWVDEnvironment del tipo DWORD con valor 1.
Si queremos actualizar alguna nova versió de New Teams, antes lo desinstallarem previamente con:
teamsbootstrapper.exe -x
Si usamos FSLogix, tendremos que tener en cuenta que debemos tenerlo actualizado, tanto el agent en los VDA como las plantillas administrativas en nuestros controladores de dominio. Així doncs, en la GPO de FSLogix deberemos marcar el “Include Teams”.
I res, finalment para publicar la app de Teams en el Studio indicaremos como 'Ruta del archivo ejecutable’ este valor “UWALauncher.exe” y en el 'Argumento de la línea de comandos “UniversalApp MSTeams_8wekyb3d8bbwe!MSTeams”.
Un cop fet això, los usuaris ya podran obrir Teams en Citrix, poder usarlo con normalidad y hacer el render en local, en su puesto (si es que es compatible, equipo Windows, con la última versió del Workspace App), estarà totalment integrat amb el Outlook i els usuaris alguna cosa més feliç!
Pues esto es todo, para los que tengáis entornos de Citrix y Office 365 y os interese hacer funcional el nou Teams, una abraçada, portaros bé i cuidar de los que os rodean.















































