随着微软将 AI 技术融入 Office 365 全家桶,Office 的生产力工具再次升级。与买断制的 Office 2022 不同,Office 365 采用订阅制,需要每年付费。然而,微软为开发者提供了 E5 开发者订阅,可以免费使用 Office 365 并享有 5TB 的 OneDrive 存储空间。只要正确续期,您就可以长期免费使用这些服务。
E5 开发者订阅是微软为开发者提供的特殊订阅服务,每次有效期为 90 天。如果 90 天内未能续期,账户将会被销毁。为了续期,您需要定期调用 API 等开发行为。建议在本地部署一个服务,持续调用 API 以保持续期。每个订阅支持 25 个账户,每个账户可以在五个设备上同时登录 Office 365,并享有 1 个 5TB 的 OneDrive 存储空间(可用于搭建分享网盘)。
注意:任何方法都无法保证 100% 续期成功,请勿使用该 OneDrive 存储重要数据!如账户被删除,您可以重新注册一个新账户。
前往 Microsoft 365 开发者计划 注册开发者账户。登录您的微软账号,选择国家时建议选择中国(OneDrive 速度更快),公司名称和语言随意填写。
选择 configurable sandbox
,国家仍建议选择中国,域名、名称和密码可自行设置,务必记住。
注:xxx@xxx.onmicrosoft.com
格式的账号才是您的开发者账号。
完成手机号验证后,您将看到账户订阅的剩余天数。如需 5TB 的 OneDrive 存储,可自行调整容量。
登录 Azure 门户,使用刚刚注册的 onmicrosoft
账号登录。在搜索框中搜索并点击“应用注册”,然后点击左上角的“新注册”。
填写应用名称,选择支持的账户类型,重定向 URL 留空,点击“注册”。
完成后,复制应用程序(客户端) ID,然后添加重定向 URL,选择“移动和桌面应用程序”,配置并保存。
在 API 权限页面,添加 Microsoft Graph 的委托权限,勾选以下 API:
plaintext 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
点击“代表管理员同意”,确认后等待权限授予完成。
安装 Docker 后,运行以下命令以部署自动续订服务:
bash docker run -d -p 1066:1066 -e TZ=Asia/Shanghai -v /root/Docker_Microsoft365_E5_Renew_X/Microsoft365_E5_Renew_X/app:/app hanhongyong/ms365-e5-renew-x:slim
如果是威联通 NAS,搜索 hanhongyong/ms365-e5-renew-x
,选择 slim
版本,并根据机器架构选择 ARM 或普通版本,添加端口映射和环境变量后创建容器。
在浏览器中访问 IP:1066
,使用默认密码 123456
登录管理面板。添加账号时,输入 onmicrosoft
账号、密码和客户端 ID,选中“登录调用”,点击“添加运行账号”。
如果配置正确,您将看到 API 被成功调用。如遇问题,请检查 API 配置和网络。
成功配置后,您将收到续订邮件,享受 Office 365 的所有功能。