Office 365 E5 订阅是 Microsoft 提供给开发者使用的订阅, 其中包含所有 Office 365 (Microsoft 365) 应用程序的许可证.
有关如何注册的问题请自行搜索, 本篇博客只介绍如何使用 Microsoft 365 E5 Renew Plus 续订.
Microsoft 365 E5 Renew Plus 是由 @SundayRX 开发的一款软件
本篇博客所介绍的步骤来自 https://ednovas.xyz/2022/01/10/e5renewplus
下载软件
首先到此页面下载对应的版本.
注册 Azure App
点击此链接, 使用全局管理员账号登陆 Azure, 然后在搜索框中输入 Reg/注册
, 选择 App Registrations/应用注册
或者也可以直接点击这个链接到达应用注册页面.
选择新注册一个应用
进入配置应用的页面
- 应用名称可以随意
- 支持的账户类型选择 “Accounts in any organizational directory (Any Azure AD directory - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox)”
- 重定向地址 (Redirect URI) 空着
配置重定向
点击添加重定向地址 (Redirect URIs)
如图操作
勾选 “https://login.microsoftonline.com/common/oauth2/nativeclient
”, 随后保存
保存后将两个权限都改为 Yes, 然后保存
新建专门用来续订的账号 (可选)
点击此链接打开用户管理, 新建账号, 名称随意.
配置客户端
配置客户端权限(自动配置部分)
打开客户端, 点击开始运行
, 随后点击添加账号
依次填写以下内容, 然后选择"自动配置应用程序API权限
"
客户端 ID 在 Azure 中, 如右图
在弹出页面中登陆 Office 365 全局管理账号,勾选"Consent on behalf of your organization/代表组织同意
", 然后滑动到下方点击 "Accept/同意
", 此时显示授权成功即可 (图二), 点击确定
配置客户端权限(手动配置部分)
点进之前创建的 Azure App, 依次点击 “API permissions
”, “Add a permission
”, “Microsoft Graph
”
选择“Delegated permissions/委托的权限
”
在搜索框中分别搜索并勾选以下权限
BookingsAppointment.ReadWrite.All; Calendars.Read; Contacts.Read; Directory.Read.All;
Files.Read.All; Files.ReadWrite.All; Group.Read.All; Mail.Read; Mail.Send; MailboxSettings.Read;
Notes.Read.All; People.Read.All; Presence.Read.All; Sites.Read.All; Tasks.ReadWrite; User.Read.All;
然后点击左下角的 “Add Permissions
”
最后选择 “Grant admin consent for (Org Name)/代表xxx授予管理员同意
“, 在弹出页面中选择 Yes
运行
回到客户端, 选择 "默认设置
", 点击 "更新设置
", 然后点击 "开始运行
"
观察日志, 没有错误项目即正常运行
关闭安全默认值(禁用强制两步验证)
由于自动续订程序不支持调用两步验证, 建议关闭掉安全默认值, 方法如下
点击此链接, 然后如图操作
注: 此方法并不一定 100% 保证续订成功