最近,微软宣布 Office 365 全家桶将接入 AI,这无疑将提升 Office 的生产力。与一次性购买的 Office 2022 不同,Office 365 采用订阅制,每年需要付费。不过,微软提供了 E5 开发者订阅,允许用户免费使用 Office 365,并享有 5TB 的 OneDrive 存储,只需定期续期即可持续使用。
E5 开发者订阅是微软专为开发者推出的,每次有效期为 90 天。如果在 90 天内未能续期,账户将被销毁。为了续期,用户需要定期调用 API 等开发行为,因此可以在本地部署一个服务,持续调用 API,从而保持续期。此外,每个订阅可以创建 25 个账户,每个账户可在五个设备上同时登录 Office 365,并享有 1 个 5TB 的 OneDrive(可用于搭建分享网盘,具体请参考往期文章《0成本搭建可随意分享的 OneDrive 网盘》)。
注意:无论使用何种方法,续期并不保证 100% 成功,建议不要将重要数据存储在此 OneDrive 中!如果不幸被删除账户,可以重新注册一个新账户。
前往 微软开发者中心 注册开发者账户。使用自己的微软账号登录后,选择成为开发者,国家建议选择中国(这样 OneDrive 会更快),公司信息可以随意填写,语言选择自己能理解的即可。
接下来选择 "configurable sandbox"。
国家建议选择中国,域名、名称和密码可以根据个人喜好设置,确保自己能记住。
注:xxx@xxx.onmicrosoft.com 这种格式才是你的账号。
完成手机号验证后,即可查看账户订阅剩余天数,至此账户注册完成。如果需要 5TB 的 OneDrive,可以自行修改 OneDrive 的容量。
登录 Azure:Azure 门户,使用刚刚注册的 onmicrosoft 账号 登录。在搜索框中搜索并点击“应用注册”,然后点击左上角的“新注册”。
在这里,名称可以随意填写,受支持的账户类型选择第三个,重定向 URL 不填,点击注册。
完成后会自动转到概述,先复制左侧的 应用程序(客户端)ID,再点击右侧添加重定向 URL 进入平台配置,点击添加平台,选择移动和桌面程序。
重定向 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、配置等教程不再赘述,具体请查看往期文章《简单搭建一个测速网站(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,Docker 搜索 hanhongyong/ms365-e5-renew-x
,版本选择 slim,若是 ARM 机器请选择 ARM 版,之后添加端口映射、环境变量、映射文件夹到 /app,创建即可。
在浏览器中打开 ip+1066
,进入管理面板,密码为 123456,登录后点击“添加账号”。
输入 onmicrosoft 账号、密码以及刚刚获取的 客户端 ID,选中登录调用(滑块靠右),点击添加运行账号即可。
之后即可看到 API 被正确调用(如果一直失败请检查 API 配置和网络)。
现在你可以愉快地使用 Office 365 了,如果没有问题,会在快过期的前几天收到续订的邮件。