Microsoft 365 E5 Renew
Microsoft365 E5 Renew 已于2021-04-30结束生命周期,请下载Microsoft365 E5 Renew Plus 继续使用!!!
Microsoft365 E5 Renew 系列详情
系列代号 | 初代 | Web | Plus | X |
---|---|---|---|---|
发布状态 | 已发布 | 已发布 | 已发布 | 已发布 |
更新维护 | 停止更新 | 停止更新 | 长期支持 | 长期支持 |
呈现方式 | 桌面应用 | 网页服务 | 桌面应用 | 网页服务 |
运行平台 | Windows | 全平台 | Windows | 全平台 |
程序下载 | 已关闭 | 已关闭 | 可下载 | 可下载 |
代码开源 | 计划开源 | 闭源 | 闭源 | 闭源 |
站点部署 | N/A | 可部署 | N/A | 可部署 |
运行框架 | .Net Framework 4.5 | ASP.Net Core 3.1 | .Net 6.0 | ASP.Net Core 3.1 |
发布时间 | 2020-06-18 | 2020-11-01 | 2021-03-06 | 2021-08-16 |
停止时间 | 2021-04-30 | 2021-08-16 | N/A | N/A |
入群须知
- 使用本系列产品只是增加E5续订概率,并不能保证100%续订成功
- 续订操作有些许技术门槛,且需要具备一定的自学能力
- 每个人的时间都是宝贵的,遇到问题先查阅常见问题文档,实在无法解决时再发起提问(提问的艺术)
QQ交流群:254058945
TG交流群:https://t.me/MS365E5Renew
Microsoft 365 E5 Renew的由来
Microsoft 365 E5 Renew的前身为Microsoft 365 E5 API Evaluator,Microsoft 365 E5 API Evaluator其主要功能是评估Microsoft Graph REST API的通信稳定性,通过长期不定时的随机抽取测试来评估本机与Azure服务器之间的通信稳定度,其本质是使用Microsoft 365 E5开发者账号自动调用API。
Microsoft 365 E5开发者账号拥有Office 365桌面版和Onedirve 25TB空间,且微软政策表明只要保持开发活跃就可以续期E5开发者账户的使用期限,理论上是无限续期,而判定为开发活跃其中一种条件是调用Microsoft Graph REST API,Microsoft 365 E5 API Evaluator恰好满足其要求,因此Microsoft 365 E5 Renew应运而生。
主要功能
- 支持开机自启动后台调用:使用简单方便,无需购买服务器部署,本地应用程序即开即用
- 两种可选的调用权限:用户未登录作为守护程序调用(需要客户端密码)、程序以登录用户身份直接调用(需要账户密码)
- API种类齐全:42个可选的Microsoft Graph REST API Beta中的API(未来可能会继续添加)
- 完全随机的API调用模式:从已选定的API序列中随机抽取一个或几个进行调用(个数和API随机)
- 完全随机的API调用时间间隔:随机区段500s-86400s自定义
- 完全随机的API内容(仅部分API支持):发送邮件的内容随机 Onedirve上传文件的内容随机
- 运行配置自动保存:程序会自动保存运行配置,无需反复设置
- 支持无限制账户个数:理论上允许无限制个数账号后台自动调用
主界面
运行结果查看
使用教程(请勿开启账号的双重验证功能)
1 注册Azure应用程序
1.1 应用注册
- 点击登录 Azure或点击直接进入Azure应用注册,登录账号使用申请到的Microsoft 365 E5的管理员账户(账户名类似XXXX@YYYY.onmicrosoft.com格式)。
2.登录完成后点击右上角的“门户”按钮进入Azure管理中心,在搜索栏内输入“应用注册”,点击进入(若应用注册搜索不到请点击此处直接进入)。
3.单击“新注册”按钮
4.配置应用 应用名称随意写、注意可访问性选项选择最后一项、重定向URL暂时不填 、完成后点击注册
1.2 配置应用重定向URL(身份验证)
1.先点击“概述”,然后点击“添加重定向URL”,进入重定向URL配置界面,下图中的应用程序(客户端)ID即为"客户端ID"。
2.点击“添加平台”,再点击“移动和桌面应用程序”,
3.继续勾选中第一个URL,最后点击底部的“配置”,该URL为“https://login.microsoftonline.com/common/oauth2/nativeclient”也可手动添加。
4.配置默认客户端类型将应用程序视为公共客户端 点击切换按钮为“是” ,最后点击“保存”按钮保存。
2 配置应用程序的API权限(重要)
小白提示:建议选择“委托的权限(用户登录)”该权限类型,调用API较多,操作步骤较少简单粗暴,调用成功几率高
注册的应用程序API权限类型有两种,其主要区别如下表所示:
权限类型 | 委托的权限(用户登录) | 应用程序权限(非用户登录) |
---|---|---|
官方释义 | 应用程序必须以登录用户身份访问API | 应用程序在用户未登录的情况下作为后台服务或守护程序运行 |
需要的信息 | 账户名称+账户密码+应用程序(客户端)ID | 账户名称+客户端机密+应用程序(客户端)ID |
功能影响 | 程序中所有API均可调用 | 部分API权限受限无法调用(官方限制) |
API权限配置 | 可由程序自动配置添加API权限 | 必须手动配置API权限 |
程序添加规则 | 账户名称#$$#账户密码#$$#客户端ID | 账户名称$##$客户端密码$##$客户端ID |
程序颜色标识 | 蓝色 | 深青色 |
打开Microsoft365 E5 Renew查看所需求的API权限,单击切换按钮来查看不同API权限类型的调用方式(登录或非登录)所需要的权限列表:
最后根据所选的API权限类型在:2.1 选择“委托的权限(用户登录)”类型的API或者2.2 选择“应用程序权限(非用户登录)”类型的API中选择性阅读。
2.1 选择“委托的权限(用户登录)”类型的API
2.1.1 使用程序自动请求配置API权限
1.勾选“Microsoft Graph API”中的“REST API Beta”以全选所有API,点击要添加API权限的客户端ID条目中的“授权”按钮。
2.在弹出的登陆页面中输入你的管理员账户名和密码登录(该账户必须为全局管理员账户且拥有该客户端ID的控制权限),登录成功时弹出“请求征得许可界面”,滚动到页面最底部勾选“代表组织同意”,最后点击“接受”。
3.判断是否添加API权限成功:首先程序提示授权成功,其次用管理员账户登录Azure查看应用的API权限,发现所有需求的权限全部添加或可以成功调用均视为已添加成功。
2.1.2 手动配置API权限
1.点击“API权限”-“添加权限”-“Microsoft Graph”
2.选择“委托的权限”
3.根据程序中列出的API权限需求表(注意在程序中切换为"登录")来勾选所对应的API权限,全部选择完成后点击"添加权限"。
添加完成的效果如图
如果没有“代表XXX授予管理员同意”按钮 说明该账号不是管理员账号 换登管理员账号创建应用
4.最后点击代表XXX授予管理员同意,对话框选择“是”(该图包含了当前程序“委托的权限(用户登录)”全部API所需要的权限)。
2.2 选择“应用程序权限(非用户登录)”类型的API
2.2.1 手动配置API权限
1.点击“API权限”-“添加权限”-“Microsoft Graph”
2.选择“应用程序权限”
3.根据程序中列出的API权限需求表(注意在程序中切换为"非登录")来勾选所对应的API权限,全部选择完成后点击"添加权限"。
添加完成的效果如图
如果没有“代表XXX授予管理员同意”按钮 说明该账号不是管理员账号 换登管理员账号创建应用
4.最后点击代表XXX授予管理员同意,对话框选择“是”(该图包含了当前程序“应用程序权限(非用户登录)”全部API所需要的权限)。
2.2.2 创建客户端密码
1.点击“证书密码”-“新客户端密码”-“24个月”-“添加”
2.点击“值”该列中的“复制”(不要复制"ID"列中的值),并立即将该密码保存至电脑,保存的值即为“客户端密码”, 注:该值必须立即保存,退出该页面后将永远无法查看。
3 使用程序进行API调用
创建一个新的E5子账户(可选步骤)
登入E5管理员账户进入管理员界面,创建一个新的子账户,使用这个子账户登录程序调用API。
为什么建议这样做:Microsoft 365 E5 Renew中的部分API包含了写操作,例如邮件和Onedrive的API,这些API在随机模式下会生成大量垃圾邮件和文件(虽然单独为此设立了一个文件夹),部分人可能会对此行为非常介意,而且程序频繁的读写可能会对您正常使用账户造成影响,因此不建议使用管理员账户登录。
3.1 添加账户和应用信息
- 在程序运行的根目录下创建名为“Account.txt”的文本文件(或第一次启动程序让程序自动创建)。
- 根据选择API权限类型准备好账户名(如:XXXX@XXXX.onmicrosoft.com)账户密码(如:Password 尽量不要包含字符$和#) 或 应用程序(客户端)密码 和应用程序(客户端)ID(GUID格式 如:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)
- 根据选择API权限类型按照 账户名#$$#账户密码#$$#应用程序(客户端)ID 或 账户名称$##$客户端密码$##$客户端ID 的格式或者拼接为一行,每个这样的账户依照行一行行输入进“Account.txt”文本文件。
- 最后保存文件并启动(重启)程序。
程序启动时会自动读取“Account.txt”中的所有符合规则(客户端ID必须为GUID格式)的账户条目,不同API权限类型的账户在程序中的显示区别:
- 委托的权限(用户登录) :“授权”按钮颜色为蓝色、“查看”按钮颜色为蓝色
- 应用程序权限(非用户登录):“不适用(授权)”按钮为灰色、“查看”按钮颜色为深青色
3.2 配置程序功能选项
- 选择左上角需要调用的Microsoft Graph API,配置各项目的运行模式(默认全部都是随机模式)。
- 点击“启动”按钮,点击该按钮后程序会立即进行一次API调用,通过下方列表中显示的数据观察API是否正常调用,全部失败的应立即停止后台程序重新检查应用程序是否缺少权限。
- 点击“查看”按钮,可以详细查看上轮调用的各个API的详细结果。
4 程序功能详解
4.1开机自启动
开机启动功能的程序动作:
- 自动装载运行配置
- 自动启动调用
程序文件名与程序路径的影响:开机自启动只保存当前的程序路径,假设更改了程序文件名或程序目录,开机启动将有可能失效,除非再次打开程序设置开机自启动。(程序中的开机自启动状态可直接判断当前程序能否开机自启动)
4.2运行配置自动保存
自动保存时机:在点击“启动”按钮后如果当前运行配置符合要求没有报配置错误的话,那么程序会立即将本次配置保存,而未使用的模式的配置值不保存(例:同时配置了周期模式时间配置值和随机模式时间配置值,但使用随机模式成功启动调用,那么随机模式和其模式相关的配置值会被保存而周期模式的配置值不会被保存)。
问:为何只保存正确配置而不随时保存配置?
答:为了让开机自启动功能一定能成功启动调用,因此保存的配置值必须是正确的,所以程序不会随便记录输入的配置数值。
配置信息保存的位置:为了增强使用便捷性和程序各版本之间的兼容性,暂不使用配置文件,运行配置信息被保存在非系统关键注册表区域中(安全性大可放心)。
问:保存的配置信息会受到程序文件名与程序路径的影响吗?
答:由于使用了注册表保存而不是用配置文件,因此保存的配置信息不会因为更改程序文件名或程序路径而消失。
4.3可调的周期调用时间
周期调用机制:无论是设置固定周期调用还是随机区间调用,在成功启动调用后都会立即进行一轮调用,之后的每轮之间的时间间隔将由设定的模式和时间共同决定,因此无需担心开机自启动模式时间太短程序来不及调用的情况。
4.4账户配置文件“Account.txt”
文件放置路径:该文件必须与程序文件在同一目录下,注意拓展名。
注意事项
- 切勿狂点“启动”和“停止”按钮,前后台线程数据同步需要时间(UI是1秒刷新频率),有时候遇上网络不好或者API授权有问题,可能要卡很久,可以尝试关闭程序重启。
- 新创建的号由于短时间内Onedrive尚未初始化完毕,部分相关API调用失败属于正常现象。
写在最后面
关闭E5账户登录双重验证
点击进入Office 365 E5账户多重身份验证管理,按照下图配置即可关闭E5账户登录的双重验证。
关闭Azure中API调用的双重验证
点击进入Azure Active Directory管理中心,按照下图配置即可关闭Azure中API调用的双重验证。
查询续订剩余天数
关于续订
E5续订执行是微软统一的具有一定时间周期的续订,如果你的E5订阅剩余天数少于等于30天、并收到了未检测到开发活动的警告邮件且仪表盘显示标红文字“此订阅处于非活动状态且即将过期”,请不要慌张。根据微软客服官方说法是:“订阅只有在剩余最后1天才给续期”,然而根据众多E5账号的续订情况来统计,大部分账号是在少于30天续期的,极少欧洲人是在大于30天的时候续期。
本人E5账户收到过两次未活跃警告,微软客服解释说:这种警告邮件属于系统自动发送的(邮件会在剩余第30天的时候发送),无需理会它,至于出现文字标红文字“此订阅处于非活动状态且即将过期”,也为系统自动提示,只要保证仪表盘上的文字标注为“可续订 E5的订阅”就可以了,即便是真的过期了没有续上也是可以从仪表盘申诉的。
仪表盘变化
续订邮件
第一次续订
第二次续订