跳过正文
  1. Posts/

Microsoft 365 E5开发者使用指南

· loading · loading ·
教程 E5 OneDrive Office365 微软
Ohdmire
作者
Ohdmire
Think much.
目录

E5
#

前言
#

本文大部分内容来自以下链接

2023 最新白嫖Microsoft E5 ( Onedrive 5T ) 开发者账号教程

E5 调用API续订服务:Microsoft 365 E5 Renew X

E5简介
#

Office365开发版E5是为开发人员提供的,是微软的官方活动,申请Office 365开发者计划可以获得为期3个月的免费Office365 E5。 而E5计划就包含了25个用于所有Office 365 应用的许可证

E5的使用大体分为注册续订两个部分

E5注册
#

  1. 首先最好新注册一个Outlook的邮箱账号 这个账号将作为开发者

  2. 进入 Microsoft 365 Developer Program 点击join now

  3. 按照模板填写下面信息

  • Company可以随意填写
  • 选择个人项目
  • 全部勾上
  • 这里选择自定义沙盘
  • 这里填写注意一下,username是管理员账号的名字,domain是域名的名字
  • 填写手机号码然后接收短信
  1. 到此,你已经成为了e5计划的开发者,现在你可以使用刚刚创建的邮箱和密码登录微软的相关产品(OneDrive和Office365)

(推荐)去除登录验证
#

  1. 打开 管理中心

  2. 禁用安全默认值

创建新的E5子账户
#

刚刚注册的是管理员的账户XXXX@YYYY.onmicrosoft.com(大概是这个格式),当然,我们还可以往下注册15个用户,以用户的身份使用,这些用户都能享受Office365和OneDrive。所以我们也可以分享给其他人一起使用

  1. 管理员账户登录管理网址 链接

  2. 添加用户

  3. 填写相关信息,名字随意

  4. 必须授予许可证(这样才有激活的Office365)

  5. 其他的默认即可

  6. 这样你就有了一个子账号,这个账号第一次登录的时候会要求你重置默认密码,你可以将该账号分享给你的朋友

修改OneDrive空间
#
  1. 选择该用户点击OneDrive并Edit

  2. 修改为5TB

E5续订
#

  • E5续订的规则是你要在有效期内进行开发,大体也就是通过API的调用,这样你才会在大概到期前20-30天内获得续订的邮件
  • 对于自动续订,可以使用Microsoft 365 E5 Renew Plus
  • 如果你有一台服务器,你也可以使用Microsoft 365 E5 Renew X结合Docker在服务器上部署
  • 我正好有GitHub学生包,拥有免费的Azure服务器,所以我打算使用Microsoft 365 E5 Renew X来续订。

Microsoft 365 E5 Renew X续订
#

部署十分简单,按照文档进行即可 Docker_Microsoft365_E5_Renew_X

部署步骤
#

  1. 运行MS365 E5 Renew X镜像,得到容器。
    docker run -d -p 1066:1066 -e TZ=Asia/Shanghai -e sender="by123@163.com" -e pwd="UNxxxxxxxxN" -e receiver="4dddqqq9dd6@qq.com"  -e adminpwd="123456" hanhongyong/ms365-e5-renew-x:pubemail
    

修改-e后面的内容,其中 sender = ‘ 123456@163.com‘为发送邮件的邮箱。 receiver = ‘ 789456@qq.com‘为接收邮件的邮箱。其中pwd为发送邮箱的授权码。授权码获取方式为,进入网页版163邮箱,点击设置,点击POP3/SMTP/IMAP,点击授权密码管理,新增授权码即可。 adminpwd为web界面的登录密码。

  1. 服务访问:输入ip:1066.

  2. 登录后选择添加账号后我们会获得下面页面,下面页面的填写首先要获取必要信息

获取必要信息
#

应用注册
#
  1. 登录 Azure,以管理员账号登录XXXX@YYYY.onmicrosoft.com(大概是这个格式)

  2. 登录完成后点击右上角的“门户”按钮进入Azure管理中心,在搜索栏内输入“应用注册”,点击进入

  3. 单击“新注册”按钮

  4. 配置应用 应用名称随意写、注意可访问性选项选择最后一项、重定向URL暂时不填 、完成后点击注册

配置应用重定向URL(身份验证)
#
  1. 先点击“概述”,然后点击“添加重定向URL”,进入重定向URL配置界面,下图中的应用程序(客户端)ID即为"客户端ID"

  2. 点击“添加平台”,再点击“移动和桌面应用程序”

  3. 继续勾选中第一个URL,最后点击底部的“配置”,该URL为https://login.microsoftonline.com/common/oauth2/nativeclient也可手动添加。

  4. 配置默认客户端类型将应用程序视为公共客户端 点击切换按钮为“是” ,最后点击“保存”按钮保存。

两种API调用方式
#

小白提示:建议选择“委托的权限(用户登录)”该权限类型,调用API较多,操作步骤较少简单粗暴,调用成功几率高

注册的应用程序API权限类型有两种,其主要区别如下表所示:

权限类型 委托的权限(用户登录) 应用程序权限(非用户登录)
官方释义 应用程序必须以登录用户身份访问API 应用程序在用户未登录的情况下作为后台服务或守护程序运行
需要的信息 账户名称+账户密码+应用程序(客户端)ID 账户名称+客户端机密+应用程序(客户端)ID
功能影响 程序中所有API均可调用 部分API权限受限无法调用(官方限制)
API权限配置 可由PC版程序自动配置添加API权限 必须手动配置API权限
显示颜色标识 蓝色 深青色

  • 本文使用委托的权限
委托的权限
#
  1. 点击“API权限”-“添加权限”-“Microsoft Graph”

  2. 选择“委托的权限”

  3. 根据编辑页面中列出的API权限需求表(注意在程序中切换为"登录“)来勾选所对应的API权限,全部选择完成后点击"添加权限”。

  4. 最后点击代表XXX授予管理员同意,对话框选择“是”(该图包含了当前程序“委托的权限(用户登录)”全部API所需要的权限)。

  • 同理如果使用应用程序权限(非用户登录),那么在第三步的勾选权限的时候,请按照图片的勾选
创建客户端密码
#
  1. 点击“证书密码”-“新客户端密码”-“24个月”-“添加”

  2. 点击“值”该列中的“复制”(不要复制"ID"列中的值),并立即将该密码保存至电脑,保存的值即为“客户端密码”, 注:该值必须立即保存,退出该页面后将永远无法查看。

创建一个新的E5子账户(可选步骤)
#

登入E5管理员账户进入管理员界面,创建一个新的子账户,使用这个子账户登录程序调用API。
为什么建议这样做:Microsoft 365 E5 Renew中的部分API包含了写操作,例如邮件和Onedrive的API,这些API在随机模式下会生成大量垃圾邮件和文件(虽然单独为此设立了一个文件夹),部分人可能会对此行为非常介意,而且程序频繁的读写可能会对您正常使用账户造成影响,因此不建议使用管理员账户登录。

  • 前文已经教过如何创建子账户了

填写必要信息
#

在账户运行配置页面中填写账户信息,且登录调用填写账户密码、非登录调用填写客户端密码,并选择自己选定的调用方式,注意调用方式不要选错了!!! 最后点击“添加运行账号”按钮完成配置。

  • 也就是说登录模式中 填账号密码
  • 非登录模式 填机密
  • 客户端ID在Azure中的概述里

验证成功
#

最后
#

一定不要把重要数据储存在e5上 一定不要把重要数据储存在e5上 一定不要把重要数据储存在e5上

数据转移
#

可以使用 mover进行数据转移

相关文章

异地组网-ZeroTier简明教程
· loading · loading
教程 网络 ZeroTier 异地组网
关于一些外服游戏下载节省流量
· loading · loading
教程 下载 Blue Archive Project Sekai Heaven Burns Red clash
一键kill
· loading · loading
技巧 软件 taskkill
Sony XM5 耳机使用感受
· loading · loading
评测 Sony 耳机
超级粘贴
· loading · loading
技巧 软件 粘贴