前言:

Office365 E5账号注册的教程很多,也很简单,难点集中在接受验证码的环节,如果你有出国留学的条件,就很easy,再不行就是Chrome的reCaptcha插件大法,反正最后基本都可以注册成功。下面我要介绍的是注册成功后,如何快速简单的给账户续期。相比于去Microsoft Azure添加应用,获取应用ID和密钥,此方法更加简洁,也无需自建服务器,只需要借助全球最大男性社交网站(Github)即可完成续订。

一、所需材料:

1、Github账号一枚;

2、微软office365 E5开发者账号一枚(废话)。

二、下面教程开始

1、登陆github,将该项目导入(注意是import,不要fork)到自己的仓库并设置为私有(Private);

Your old repository`s clone URL填写,新的名称随便填,一定勾选Private。

  1. https://github.com/vcheckzen/KeepAliveE5

2、接下来创建3个token,分别是

Name Value
PAT Github 个人访问密钥,需要具有 workflow 权限
USER E5 管理员邮箱(支持多个,每行一个,不要填写子号)
PASSWD E5 管理员密码(支持多个,每行一个,顺序必须和邮箱一致)

2.1第一个是[PAT],具有Workflow权限的个人访问密钥,用于同步上流代码。创建路径:

  1. https://github.com/settings/tokens

页面,按照下图填写信息,随后将页面拉到最下方,点击绿色的 Generate token 按钮。记得复制token,保存到记事本,下面步骤需要用到。

2.2进入刚导入的仓库,按照此路径Settings-Secrets-Actions分别添加PAT、USER、PASSWD字段。

3、现在按照此链接的说明

  1. https://docs.microsoft.com/zh-cn/azure/active-directory/fundamentals/concept-fundamentals-security-defaults#disabling-security-defaults

关闭 E5 管理员账号的两步验证(多因素认证、安全默认值)

 

 

4、转到到仓库的 Settings -> Actions -> Actions permissions 勾选 Allow all actions 后保存,具体参考下图。

利用Github Action私有仓库无限期续订Office365 E5账户

5、按F5刷新页面,现在转到 Action 面板,在 All workflows 下找到 Register APP,手动触发它完成注册流程,2 分钟左右。

利用Github Action私有仓库无限期续订Office365 E5账户

5.1如果确认一切操作正确仍然 Register 失败,可等待 10-30min 后再操作,因为关闭安全默认值后,微软系统要过一段时间才会刷新。

5.2如果 Action 面板找不到 Register APP,则修改 .github/workflows 目录下的两个文件,随便添加一行注释保存。

利用Github Action私有仓库无限期续订Office365 E5账户

5.3以上都完成后,再找到 Invoke API 手动触发它看能否成功调用 API。如无错误,任务会定时执行,基本可保证续订成功。

利用Github Action私有仓库无限期续订Office365 E5账户