Добрый день, коллеги.
Обновили Teams на TeamsNew, столкнулись с тем, что не обновляются аватары пользователей, помогает очистка кэша TeamsNew по пути:
spoiler%LOCALAPPDATA%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams
Решили чистить кэш VBS скриптом через GPO, но файлы не удаляются т.к. при логоне пользователя автостартует TeamsNew и соответственно файлы уже используются, т.е. скрипт не успевает отработать, делать политику ожидания на логон, пока не отработают политики не вариант.
Видим два варианта решения:
1) Закрывать TeamsNew скриптом, удалять кэш, открывать TeamsNew.
spoiler
Function Main
Dim oShell : Set oShell = CreateObject("WScript.Shell")
' Kill ms-teams '
oShell.Run "taskkill /im ms-teams.exe", , True
WScript.Sleep 9000
DeletingFunction
WScript.Sleep 9000
' Launch ms-teams '
oShell.Run "ms-teams"
End Function
2) Убрать TeamsNew из автозапуска через GPO, запускать TeamsNew скриптом после очистки кэша.
По 1 пункту затык: "taskkill /im ms-teams.exe" - не закрывает TeamsNew, а сворачивает его в трею)).
По 2 пунтку, не понятно, как убрать политикой TeamsNew из автозапуска.
Удаление данного ключа реестра не помогает, TeamsNew продолжает запускаться. Предположительно ключ используется для старого Teams. "Компьютер\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\com.squirrel.Teams.Teams"
Шаблон ADMX в GPO не отрабатывает, предположительно тоже завязан на старой версии Teams: “Prevent Microsoft Teams from starting automatically after installation” (User Configuration -> Policies -> Administrative Templates -> Microsoft Teams
TeamsNew висит в диспетчере с такими дочерними процессами:
spoilerms-teams.exe
|--msedgewebview2.exe
|--msedgewebview2.exe
|--msedgewebview2.exe
|--msedgewebview2.exe
|--msedgewebview2.exe
|--msedgewebview2.exe
|--msedgewebview2.exe
|--msedgewebview2.exe