电脑上到底登着几个微软账号?这款开源排查神器一次帮你看清

电脑上到底登着几个微软账号?这款开源排查神器一次帮你看清

2026-11-07 16:32:58 0点赞 0收藏 0评论

EntraBuddy:开源、免费、纯本地的微软身份管家,Windows / macOS 双平台,IT 和多租户用户都值得备一个。

做 IT 支持的朋友,大概率接过这样的工单——

场景一:跨国公司的多租户噩梦。 公司刚完成并购,全球有三个 Microsoft 365 租户。员工小王说 Teams 登录的看着是正确的组织,但会议日历永远是空的;隔壁工位更离谱,Intune 策略推了三天就是不下发。你远程上去看,注册表翻了一圈、dsregcmd 跑了一遍,还是说不清这台机器到底注册到了哪个租户、哪些应用各用什么身份在跑。

场景二:BYOD 换公司,新租户死活进不去。 员工带着自己的笔记本入职新公司,加入新租户时被 Conditional Access 反复拒绝,或者登录页一直在旧组织的 SSO 里打转。原因是旧公司的身份缓存还残留在本机——但它在哪儿、删哪些才安全,没人说得准。

场景三:个人电脑混用两套账户。 在家里电脑上既登个人 Outlook,又登公司账号。某天 Office 突然无限弹登录框——明明已经登录了!折腾半天才发现:登录的是公司账号,许可证却挂在个人 Microsoft 365 家庭版上,典型的混合身份错乱。

这三个场景的共同点是:修复本身不难,难的是搞清楚现状。

微软把身份信息散落在十几个地方——Windows 上是 OneAuth 身份缓存、Office 注册表、Edge 配置文件、OneDrive 同步账户、dsregcmd 设备状态;macOS 上则藏在钥匙串和 Company Portal 容器里。平台不同,坑是同一个:官方从来没给过一个统一的查看入口。

EntraBuddy 就是为了填这个坑:一个开源的本地小工具,把这台电脑上所有微软账户、它们被哪些应用持有、设备注册到哪个租户,汇总成一张人能看懂的视图。同一套核心逻辑覆盖 Windows 和 macOS,数据源按平台各自实现。

电脑上到底登着几个微软账号?这款开源排查神器一次帮你看清

打开首页,问题先亮出来

扫一遍通常只要一两秒。首页六张卡片给出底盘信息:账户总数、企业/个人账户、世纪互联(21Vianet)账户、今日活跃、残留缓存。

真正值钱的是顶部那块「需要注意」——工具会自动把典型的故障模式直接点出来。比如截图里这条:

Office 当前以工作账户 alice.chen@contoso.com 登录,但许可证来自个人账户 alice.chen@outlook.com,属于混合身份状态。

这正是场景三里那个「Office 无限弹登录框」的元凶。以前要靠经验猜半天的问题,现在扫一眼就有结论。

每个账户,三件套说清楚

点开任意账户,三块信息一目了然:

● 属性:租户名、租户 ID、对象 ID、最后活跃时间。设备注册到哪个租户、这个账户属于全球云还是世纪互联,直接看,不用再跑 dsregcmd 翻输出。

● 凭据:缓存新鲜度、Office 许可证有效期。

● 使用此身份的应用:谁在用、以什么身份用。Office 的「当前登录」、OneDrive 的「同步账户」、Edge 的「浏览器配置」,各是各的,互不混淆。

「应用关联」区还会按应用汇总一张矩阵,哪个应用持有几个身份、各自扮演什么角色,一次看全。

设备页:注册状态 + 合规自检

排查「Intune 策略为什么不下来」这类问题,设备页直接给结论:Entra ID 设备注册、MDM 注册、传统 AD 绑定,三项状态清清楚楚——Windows 上来自 dsregcmd /status,macOS 上读的是钥匙串里的设备证书与 Company Portal 的注册状态,都不是猜的。

下面还有七项本地可验证的合规信号:Windows 看 BitLocker、防火墙、Defender 载入、SmartScreen,macOS 看 FileVault、SIP、端点防护……

这里有个细节值得夸:工具严格区分「不合规」和「无法判定」。比如 BitLocker 状态在非管理员权限下读不到时,它标的是「无法判定:需要管理员权限」,而不是顺手报个「不合规」让用户白折腾一轮。

电脑上到底登着几个微软账号?这款开源排查神器一次帮你看清

变更页:让「昨天还好好的」有据可查

排查远程问题时最怕听到的就是这句话。EntraBuddy 每次扫描自动记录快照,变更页直接 diff 出新增、消失、变化的账户——昨天到今天之间这台机器的身份变动,一眼看穿。是新登录了一个个人账户,还是某个账户的应用关联减少了?时间点对上了,问题就有了方向。

电脑上到底登着几个微软账号?这款开源排查神器一次帮你看清

清理残留:先备份,再动手

换公司、离职交接后想清掉旧身份?EntraBuddy 的清理是备份式的:

1. 选择清理范围——默认清 OneAuth 身份缓存,也可以只清 Office 许可证与身份记录;

2. 操作前把所有文件复制到 %LOCALAPPDATA%EntraBuddybackups 并逐一校验大小,任何一项失败就整体中止;

3. 删错了?「变更」页里一键恢复,注册表键也会在删除前快照、回滚时原样重建。

电脑上到底登着几个微软账号?这款开源排查神器一次帮你看清

IT 最关心的问题:它安全吗?

● 不出网。 服务只监听 127.0.0.1,没有任何远程请求,扫描结果不出这台机器。

● 不碰凭据。 令牌缓存是加密的,工具只解析账户元数据,设计上就不读取 access token / refresh token。

● 写操作有护栏。 清理前强制备份并校验;请求需要自定义头,跨站请求无法伪造;清单变了必须重新确认。

所以它甚至可以放心交给最终用户自己跑一遍,截图回传给你——比电话里口述注册表路径强太多了。

下载即用

不用装 Python,也不用敲命令——去 Releases 下载对应平台的包(最新版 v0.4.0),打开就是原生窗口:

● Windows 10 / 11(x64 / ARM64):单文件 EntraBuddy.exe,绿色免安装,拷到哪台机器都能用;

● macOS 11+(Apple Silicon):打包好的 EntraBuddy.app,拖进「应用程序」即可。

小提示:两个平台的包目前都未做正式签名公证,首次打开可能被拦一下——Windows 点「更多信息 → 仍要运行」,macOS 右键选「打开」即可。

写在最后

EntraBuddy 适合谁:

● 管多租户 / 并购整合环境的 IT 支持团队;

● 换公司、带自己的设备入职的人;

● 在一台电脑上混用个人和公司学校的重度 Microsoft 用户。

它不适合做什么:不导出令牌内容(设计上就不做)、不替代 Intune 的云端合规判定。

项目 MIT 开源,觉得有用的话欢迎去 GitHub 点个 Star,也欢迎提 Issue 说说你的排查场景。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
京东京享红包
距结束::
领京东现金红包 天天领3次 最高26888元
红包按钮
最新文章 热门文章
0
扫一下,分享更方便,购买更轻松