如何从PowerShell中清除Exchange Online的缓存令牌?
清除Exchange Online PowerShell缓存令牌的方法
以下是几种从PowerShell中清除Exchange Online缓存令牌的有效方法:
方法1:使用Exchange Online模块内置命令
如果你的Exchange Online PowerShell模块是较新版本,直接用内置命令即可:
- 先断开当前的Exchange Online连接:
Disconnect-ExchangeOnline -Confirm:$false - 执行清除令牌缓存命令:
Clear-ExchangeOnlineTokenCache
方法2:手动删除缓存文件
如果上述命令无效,可手动删除系统存储的令牌文件:
- 关闭所有PowerShell窗口(包括Exchange Online会话)
- 打开文件资源管理器,导航到路径:
%USERPROFILE%\AppData\Local\Microsoft\ExchangeOnlineManagement - 删除该目录下的所有缓存文件(比如
TokenCache.dat等相关文件)
方法3:清除Azure AD身份缓存
Exchange Online的令牌基于Azure AD,也可以通过AzureAD模块清除身份缓存:
- 运行命令:
Clear-AzureADAuthenticationContext
注意:执行完上述操作后,重新打开PowerShell,使用新凭据连接Exchange Online即可。
内容的提问来源于stack exchange,提问作者POSH Guy
相关产品推荐
相关产品推荐

