變更課程筆記本的權限

當教師離開學校或變更課程時,經常會需要將舊教師的一或多個課程筆記本轉換給新教師。此指令碼可讓 IT 系統管理員將舊教師的 OneDrive 所有課程筆記本內容複製到新教師的 OneDrive。此指令碼也會重新觸發佈建和權限 API,以確保已正確設定新位置中的課程筆記本,且已正確設定共同作業空間、內容庫和學生筆記本的所有內容。此外,也會傳送一封電子郵件給課程中的所有學生,提供可在新教師的 OneDrive 位置開啟筆記本的連結。

此範例涵蓋以下 API 層面。使用 Azure PowerShell 取得存取權杖以發佈課程筆記本轉換

Azure PowerShell:用來取得存取權杖以與 OneNote 課程筆記本 API 溝通。兩個已設定 OneDrive 的 Office 365 帳戶:此範例將轉換位於教師 OneDrive 上的筆記本,並將它轉換到另一位教師的 OneDrive。若要確保已正確設定 OneDrive,請登入 Office 365,然後按一下 App 啟動器中的藍色「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 支援專員連絡以深入了解您的意見。

×