更改课堂笔记本的权限

当教师离开学校或更换班级时,通常需要将一个或多个课堂笔记本从以前的教师转移到新教师名下。 此脚本允许 IT 管理员将以前教师在 OneDrive 中的所有课堂笔记本内容复制到新教师的 OneDrive 中。 此外,此脚本还会重新触发预配和授权 API,以确保新位置中的课堂笔记本设置正确,以及协作空间、内容库和学生笔记本的所有内容均设置正确。 此外,将向课堂的所有学生发送一封附有链接的电子邮件,通过链接可从新教师的 OneDrive 位置处打开笔记本。

本示例介绍了 API 的以下方面。 使用 Azure PowerShell 获取访问令牌,发布课堂笔记本转移

Azure PowerShell - 用于获取访问令牌,以便与 OneNote 课堂笔记本 API 进行通信。 具有 OneDrive 设置的两个 Microsoft 365 帐户-此示例将传输位于教师的 OneDrive 上的笔记本,并将其转移到其他教师的 OneDrive。 若要确保 OneDrive 已设置,请登录到 Microsoft 365 ,然后单击应用启动器中的蓝色 "OneDrive" 图标。 如果被定向到了 OneDrive,则表示一切就绪。 使用 OneNote 课堂笔记本 API 创建的 OneNote 课堂笔记本 - 这就是示例中要在教师间转移的笔记本。

更改权限

  1. 根据“使用 Azure AD 进行的身份验证(企业应用)”下所述,获取客户端 ID。 如果需要提供重定向 URI,使用“http://localhost”即可:

  2. 将此存储库以 ZIP 文件格式下载到本地计算机,并解压缩文件。 或者将存储库克隆至 Git 的本地副本中。

    通过将光标放置在 /para 标记前面在编号步骤下方添加缩进段落,然后按 Enter。

  3. 编辑 OneNoteClassNotebooksApiSample.ps1。 查找以下令牌并将其替换为实际值:

    <AZURE_AD_TENANT_NAME>-这是你的 Microsoft 365 租户,例如 "contoso.com"。

    <CLIENT_ID> - 表示应用的客户端 ID,例如“471afe29-4aee-4bc5-9aaf-468ee5bbe20a”。

    <MY_ADMIN_LOGIN>-这是你的 IT 管理员 Microsoft 365 登录名。

    <MY_ADMIN_PASSWORD>-这是您的 IT 管理员 Microsoft 365 密码。

    <NOTEBOOK_ID> - 表示要转移的笔记本的 ID。

    <SOURCE_TEACHER_ID> - 表示原先拥有笔记本的教师的登录名。

    <DESTINATION_TEACHER_ID> - 表示要接收笔记本的新教师的登录名。

  4. 上述所有占位符均替换为实际值(请记住将每个值括在双引号内)后,执行脚本即可。

  5. 成功执行脚本后,将收到包含相关数的字符串。 请将其保留,因为它可帮助我们查明转移是否出现问题。

  6. 转到目标教师的 OneDrive,其中有一个名为“课堂笔记本”的文件夹。 在该文件夹中,可找到脚本从原先教师处转移过来的课堂笔记本。 此过程可能需要几分钟时间。

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×