クラス ノートブックのアクセス許可を変更する

教師が退職したり、クラスが変わったりすると、通常は前の教師から新しい教師へと 1 つまたは複数のクラス ノートブックを転送する必要が生じます。このスクリプトでは、IT 管理者が前の教師の OneDrive から新しい教師の OneDrive へとクラス ノートブックのすべての内容をコピーできるようになります。スクリプトによってプロビジョニングとアクセス許可の API も再度トリガーされ、新しい場所にあるクラス ノートブックが適切に設定され、共同作業スペース、コンテンツ ライブラリ、学生用ノートブックのすべての内容が適切に設定されます。さらに、新しい教師の OneDrive の場所でノートブックを開くためのリンクを含むメールがクラス内のすべての学生に送信されます。

この例では、API の以下の点について説明します。Class Notebook で転送されるアクセス トークンは Azure PowerShell POST を使用して取得してください

Azure PowerShell - OneNote Class Notebook API と通信するためのアクセス トークンを取得するために使用しますOneDrive が設定された 2 つの Office 365 アカウント - この例では、ある教師の OneDrive にあるノートブックを別の教師の OneDrive に転送します。OneDrive が設定されていることを確認するには、Office 365 にログオンし、アプリ起動ツールで、青色の "OneDrive" アイコンをクリックします。OneDrive に移動した場合は、すべて設定されています。OneNote Class Notebooks 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 Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×