更改课堂笔记本的权限

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

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

Azure PowerShell - 用于获取访问令牌,以便与 OneNote 课堂笔记本 API 进行通信。两个已设置 OneDrive 的 Office 365 帐户 - 本示例将转移某教师 OneDrive 中的笔记本,并将其转移到另一教师的 OneDrive 中。要确保已设置 OneDrive,登录 Office 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> - 表示 Office 365 租户,例如“contoso.com”。

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

    <MY_ADMIN_LOGIN> - 表示 IT 管理员的 Office 365 登录名。

    <MY_ADMIN_PASSWORD> - 表示 IT 管理员的 Office 365 密码。

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

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

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

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

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

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×