OneDrive でホストされるクラス ノートブックの教師転送スクリプトを使用する

教師転送スクリプトは、OneDrive でホストされている OneNote クラス ノートブックをある教師から別の教師に転送するのに役立ちます。 ノートブックとその内容を新しい教師の OneDrive にコピーし、Class Notebook のメタデータとアクセス許可を再構築し、必要に応じて元のノートブックへのアクセスを削除できます。

このスクリプトは現在テスト中です。 最初に小さなパイロットで使用し、コピーしたノートブックを検証し、Microsoft とフィードバックを共有してから幅広く使用してください。

このスクリプトを使用する場合

このスクリプトは、次の場合に使用します。

  • クラス ノートブックは、教師の OneDrive でホストされます。
  • 新しい教師がノートブックのプライマリ所有者になる必要があります。
  • 新しい教師は既に元のノートブックの共同教師です。
  • ノートブックを新しい教師の OneDrive に移動するときに、学生のコンテンツを保持する必要があります。

教師のアクセスがチームまたはクラス コンテナーを通じて管理される、Microsoft TeamsまたはMicrosoft 365 LTIによってサポートされるクラス ノートブックには、このスクリプトは必要ありません。

スクリプトの動作

スクリプト:

  1. 元の教師の OneDrive から共同教師の OneDrive にクラス ノートブックをコピーします。
  2. ノートブック セクションと学生コンテンツを保持します。
  3. 標準の Class Notebook アクセス許可構造を再構築します。
  4. コピーしたノートブックのプライマリ所有者として新しい教師を設定します。
  5. 学生セクションを各学生に非公開に保ちます。
  6. 学生のコンテンツ ライブラリの読み取り専用を保持します。
  7. コラボレーション スペースの動作を保持します。
  8. 必要に応じて、元のノートブックへのアクセスを取り消します。

スクリプトは学生に自動的に通知しません。 転送後、新しい教師は準備ができたら、新しいノートブック リンクを学生と共有します。

始める前に

以下を所有していることを確認します。

  • PowerShell 7 がインストールされています。 PowerShell のインストールからダウンロードします。

  • 教師転送スクリプト: Copy-ClassNotebookToCoTeacher.ps1

  • 元のクラス ノートブックにアクセスできる共同教師アカウント。

  • 管理スクリプトによって要求された Microsoft Graph 委任されたアクセス許可に対する同意の承認。

このスクリプトは Microsoft Graph を使用し、サインインしているユーザーのコンテキストで実行されます。 テナントで初めて実行する場合は、Files、サイト、メモ、およびユーザーに関連する委任されたアクセス許可に対して管理者の同意を要求できます。

テナントが管理者の同意ワークフローを使用している場合、管理者はMicrosoft Entra 管理センターで要求を確認できます。 詳細については、「管理者の同意要求を確認する」を参照してください。

必要な Microsoft Graph PowerShell モジュールをインストールする

  1. PowerShell 7 を開きます。
  2. 次のコマンドを実行します。
    Install-Module Microsoft.Graph.Authentication, Microsoft.Graph.Files, Microsoft.Graph.Sites, Microsoft.Graph.Users -Scope CurrentUser
    
  3. PSGallery リポジトリを信頼するように求められたら、「 Y」と入力し、Enter キーを押します。

教師転送スクリプトを実行する

重要

aka.ms/OneNoteEDUScripts でこのスクリプトの最新バージョンを使用していることを確認します。

  1. 共同教師のコンピューター上のフォルダーにスクリプトを保存します。
  2. PowerShell 7 で、スクリプトを保存したフォルダーに移動します。
  3. スクリプトを実行します。
    .\Copy-ClassNotebookToCoTeacher.ps1
    
  4. ブラウザーのサインイン ウィンドウが開いたら、共同教師の学校アカウントでサインインします。
  5. スクリプトのプロンプトに従ってソース ノートブックを選択し、新しいコピーを作成します。
  6. スクリプトが完了したら、コピーしたノートブックを開き、ノートブックのコンテンツとアクセス許可が正しく見えるかどうかを確認します。

コピーしたノートブックの名前を変更する

コピーしたノートブックに、新しい所有者またはクラス コンテキストを明確に識別する名前を付けます。

たとえば、名前を変更します。

  • 10 年科学 - Jones

次のように変更します。

  • 10 年科学 - Smith

これにより、移行中に元の教師が元のノートブックに引き続きアクセスできる場合の混乱を回避できます。

新しいノートブックを学生と共有する

コピーしたノートブックを確認した後:

  1. コピーしたクラス ノートブックを開きます。
  2. 標準の [ノートブックの管理] フローを使用するか、OneDrive リンクを共有して、新しいノートブック リンクを配布します。
  3. 新しいノートブックの使用を開始するタイミングを学生に伝えます。
  4. 学生が自分のセクションと予想される共有領域にアクセスできることを確認します。

スクリプトは自動的に通知を送信しないため、新しい教師は、学生がコピーしたノートブックに移動するタイミングを制御できます。

転送後にアクセス許可を確認する

スクリプトを実行した後、次のチェックします。

  • 教師はノートブック全体で書き込みアクセス権を持ちます。
  • 各学生は、自分の学生セクション グループにのみ書き込みアクセス権を持っています。
  • ロックされたノートブックでは、必要な場合は読み取り専用の学生アクセスが保持されます。
  • 学生は、コンテンツ ライブラリへの読み取り専用アクセス権を持っています。
  • コラボレーション スペース アクセスは期待どおりに機能します。
  • 新しい教師は、コピーしたノートブックの主な所有者です。
  • 元のノートブックのユーザーは、コピーしたノートブックに対して同等のアクセス権を持ちます。

省略可能: 元のノートブックへのアクセスを削除する

コピーしたノートブックが動作していることを確認した後、移行計画で必要な場合は、元のノートブックへのアクセスを削除できます。

このアクションは、教師や学生が誤って古いノートブックを使用し続けるのを防ぐのに役立ちます。

注意

コピーしたノートブックに予想されるコンテンツとアクセス許可が含まれていることを確認するまで、元のノートブックへのアクセス権を削除しないでください。

Microsoft にフィードバックを送信する

このスクリプトはまだテスト中であるため、次に関するフィードバックを共有してください。

  • 転送エラーまたはエラー メッセージ。
  • ノートブックのコンテンツが見つかりません。
  • アクセス許可の問題。
  • 学生のアクセスに関する問題。
  • プロンプトまたはセットアップ手順がわかりにくい。
  • 管理者が実行するバージョンが必要になるシナリオ。
  • チーム間または SharePoint がサポートするノートブックの移行に関連するシナリオ。

スクリプトのバージョン、テナント コンテキスト、ノートブックの詳細、発生した内容の概要を含めます。