通过脚本卸载 Teams 用户配置文件

问题描述 投票:0回答:2

我正在尝试创建一个脚本来填充 Windows 工作站上的现有用户文件夹,然后“为每个”执行以下操作: 删除目录

c:\users\%username%\appdata\roaming\Microsoft\teams
并且
c:\users\%username%\appdata\local\Microsoft\teams
为了彻底清除系统中任何剩余的 Teams 安装。

我已经有了安装计算机范围内 Teams 的脚本,以及一个 PowerShell 脚本,可以作为立即触发的计划任务为用户启动 Teams 安装,(尽管由于某种原因团队要等到重启后才能工作),但我题外话。

目前我只有登录用户的删除脚本,(虽然它说找不到文件),但我知道这可以为所有用户完成。

ECHO Ensure you are running this while logged on to the account of the user that has issues
ECHO Changing to users AppData folder
CD "%AppData%"
ECHO Removing corrupted Teams Files from User account
DEL /S /Q /F "%appdata%\roaming\microsoft\teams\*.*"
DEL /S /Q /F "%appdata%\roaming\microsoft\teams\blob_storage\*.*"
DEL /S /Q /F "%appdata%\roaming\microsoft\teams\cache\*.*"
DEL /S /Q /F "%appdata%\roaming\microsoft\teams\databases\*.*"
DEL /S /Q /F "%appdata%\roaming\microsoft\teams\gpucache\*.*"
DEL /S /Q /F "%appdata%\roaming\microsoft\teams\indexeddb\*.*"
DEL /S /Q /F "%appdata%\roaming\microsoft\teams\Local Storage\*.*"
DEL /S /Q /F  "%appdata%\roaming\microsoft\teams\tmp\*.*"
PAUSE
batch-file microsoft-teams
2个回答
0
投票

您可以在 Windows 命令提示符(cmd.exe)中使用“for”循环遍历“c:\users”目录下的所有用户文件夹,然后使用“rd”命令(“删除目录”的缩写) ) 删除指定的文件夹。

例如,脚本可能如下所示:

for /d %i in (c:\users\*) do (
    rd /s /q "c:\users\%i\appdata\roaming\Microsoft\teams"
    rd /s /q "c:\users\%i\appdata\local\Microsoft\teams"
)

/s 开关用于删除所有子文件夹和文件。 /q 开关用于在没有提示确认的情况下删除文件。

请注意,这将删除指定目录内的所有文件和文件夹,包括所有子目录和文件,因此在运行脚本之前请确保使用正确的目录路径。

记得在进行任何更改之前备份整个系统。


-1
投票

团队机器广泛安装:

:: install.bat
:: https://www.reddit.com/r/sysadmin/comments/hzektt/comment/fzje31l/?utm_source=reddit&utm_medium=web2x&context=3
:: machine wide install, ends up being 32-bit

reg add HKLM\SOFTWARE\Citrix\PortICA /f 
start /wait msiexec /i Teams_windows_x64.msi /qb ALLUSER=1
set err=%errorlevel%

del "c:\users\public\desktop\Microsoft Teams.lnk"

reg delete hklm\software\wow6432node\microsoft\windows\currentversion\run /f /v teams

exit /b %err%
© www.soinside.com 2019 - 2024. All rights reserved.