注册应用、开通 API

1.png
2.png
3.png
4.png
设置 Application 密码5.png
记录密码“值”和“ID”备用。6.png

优先推荐Office 全局管理程序(PHP)

https://github.com/qkqpttgf/OfficeAdmin

API使用配套软件

Microsoft-365-Admin

https://github.com/6mb/Microsoft-365-Admin

此项目是一个基于API的 Microsoft 365 管理平台, 支持订阅查询,用户管理(查询,新增,删除,分配许可证等),支持批量创建用户,批量删除用户,支持邀请码. 支持多账户管理.

另一个方法

权限 .jpg

  • 前提:自己开通了权限,主要是RoleManagement.ReadWrite.Directory(务必保证权限正确开启),而且你的SPO没有被封禁(子账号的onedrive可以正常使用)
  • 脚本运行说明:下载代码自己修改参数,代码需要修改的地方都有备注,自行修改即可,需要安装requests库,python3运行代码,返回204就代表成功,然后登陆子账号就可以了
  • client_id() = 应用程序(客户端) ID tenant_id = 目录(租户) ID client_secret = 客户端密码的值
    下载:子账户提权.zip

    另一个方法2

程序入口admin.php
配置文件config.php(只要改这个,accounts是一个数组,多个全局的配置分别写这里)
ms365admin.zip

产品sku参考

skuName: STANDARDWOFFPACK_STUDENT
displayName: A1 学生版
skuId: 314c4481-f395-4525-be8b-2ec4bb1e9d91

skuName: STANDARDWOFFPACK_FACULTY
displayName: A1 教师版
skuId: 94763226-9b3c-4e75-a931-5c89701abe66

skuName: OFFICE_365_A1_PLUS_FOR_STUDENT
displayName: A1P 学生版
skuId: e82ae690-a2d5-4d76-8d30-7c6e01e6022e

skuName: OFFICE_365_A1_PLUS_FOR_FACULTY
displayName: A1P 教师版
skuId: 78e66a63-337a-4a9a-8959-41c6654dfb56

skuName: M365EDU_A3_STUUSEBNFT_RPA1
displayName: A3 无人值守版
skuId: 1aa94593-ca12-4254-a738-81a5972958e8

skuName: Office_365_E3Y
displayName: E3Y
skuId: 6fd2c87f-b296-42f0-b197-1e91e994b900

skuName: DEVELOPERPACK_E5
displayName: E5 开发者订阅
skuId: c42b9cae-ea4f-4ab7-9717-81576235ccac

最后修改:2021 年 07 月 07 日
如果觉得我的文章对你有用,请随意赞赏