Microsoft-365-Admin
https://github.com/6mb/Microsoft-365-Admin
此项目是一个基于API的 Microsoft 365 管理平台, 支持订阅查询,用户管理(查询,新增,删除,分配许可证等),支持批量创建用户,批量删除用户,支持邀请码. 支持多账户管理.
后端基于SpringBoot,使用 msal4j 和 microsoft-graph sdk 开发完成
系统功能
总览:订阅数,许可证数,可用许可证数,用户数,允许登陆用户数,禁止登陆用户数等信息展示
许可查询:查询每个订阅的许可证信息
用户管理:查询,新增,删除,分配许可证等
多账户切换
新增登陆功能(需要在配置文件中配置账号和密码)
新增Docker启动方式
2020-11-23 增加发送账号密码到指定邮箱功能(需要修改配置文件)
2020-11-25 增加邀请码功能,用户可以自行注册账号
2021-05-27 用户管理界面改变包括:使用GridManager,并提供列表排序功能,增加用户提权功能(@Herts)。
注意:出现执行新增/删除账户,启用禁用账户,授权账户等操作后,查询结果不变,请右上角点击刷新缓存,或列表中搜索该用户
原因:调用微软API比较耗时,第一次查询时将需要的数据拉取到本地缓存(暂无自定义缓存失效功能,默认用户1天,域名1天,订阅30天)。
具体功能查看关于界面【操作教程】
msautocreate
https://github.com/wuruiwm/msautocreate
微软全局子号自助开通
原作者node版本 地址https://github.com/zayabighead/msautocreate 后端我拿php重写
微软全局管理自助申请程序 支持a1 a3 e3 e5等订阅,使用方法一样
安装方法 宝塔新建站点 直接丢进去 然后重命名config.php.example为config.php 并修改配置 导入sql
全局参数 获取可参考原作者github地址
演示站https://ms.nikm.cn/
o365
https://github.com/vanyouseea/o365
O365管理系统是一个以java语言开发的基于Microsoft Graph Restful API的多全局管理系统,理论上支持任何Office全局的管理(A1,A3,A1P,E3,E5等),你可以很方便的使用它来添加,删除,启用,禁用,搜索和查看用户,提升和收回管理员权限,更新密钥,查看订阅,分配订阅(创新用户时),查看多全局报告
一般示例请参考 https://hostloc.com/thread-846732-1-1.html
office_admin_heroku
https://github.com/testnobody/office_admin_heroku
一键部署office A1P 管理面板
源码来自 hostloc的@jsenet 大佬稍作修改
多全局的用户可以下载源码后上传到私人仓库,直接改config.php,然后链接heroku一键部署。
或者fork后改config.php后直接点击一键部署,部署完后删除仓库保护api(不推荐)
缺点:考虑到API安全,使用环境变量输入读取,heroku的环境变量限制,目前只设置了一个全局,多全局的可以fork到自己的github中改下app.json中的环境变量和web/config.php 中的环境变量读取
干脆搞个php的a1/a1p注册管理提权啥的一体的吧
https://hostloc.com/thread-833596-1-1.html
php,没使用数据库,修改自论坛其他帖子(一时找不到了。。。)
1.多全局集中管理(登录可选、管理页可切换)
2.不使用数据库,数据用api获取
3.新建账号、删除、禁用、提权等。。。
强调一下,这个管理要基于几个权限(见论坛其他贴)也就是说提权这些操作的api权限需要管理账号授权。
作用是开好api权限以后,可以用这个php管理,当管理被封的时候也可以给任一账户提权为管理员。
不是用来给买了域名发现有管理提权的!
程序入口admin.php
配置文件config.php(只要改这个,accounts是一个数组,多个全局的配置分别写这里)
看看还需要什么功能搞上去。
江西省网友说:给大佬顶帖
台湾省网友说:目前用的是这个,直接heroku一键搭建:https://hostloc.com/thread-838604-1-1.html
湖南省网友说:Mark Mark Mark
云南省网友说:插眼