變更課程筆記本的權限

當教師離開學校或變更課程時,經常會需要將舊教師的一或多個課程筆記本轉換給新教師。 此指令碼可讓 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 (企業 App) [驗證] 底下所述取得用戶端 ID。 要求重新導向 URI 時,「http://localhost」即已足夠:

  2. 以 ZIP 檔案形式將此 Repo 下載到您的本機電腦,然後解壓縮檔案。 或者,將存放庫複製為 Git 的本機複本。

    將游標放在 /para 標籤前面以在編號步驟底下新增縮排段落,然後按 Enter。

  3. 編輯 OneNoteClassNotebooksApiSample.ps1。 尋找下列權杖,並以實際值取代下列權杖:

    <AZURE_AD_TENANT_NAME>-這是您的 Microsoft 365 租使用者,例如 "contoso.com"。

    <CLIENT_ID>:這是您 App 的用戶端 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,您會在這裡看到一個名為「Class Notebooks」的資料夾。 在此資料夾中,您會找到指令碼從來源教師轉換的課程筆記本。 此程序可能需要幾分鐘的時間。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×