變更課程筆記本的權限

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

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

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

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

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

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

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×