Jeśli nauczyciel opuszcza szkołę lub zmienia zajęcia, często zdarza się, że jeden lub więcej notesów zajęć jest przenoszone do innego nauczyciela.
Ten skrypt umożliwia Administracja IT kopiowanie i przenoszenie zawartości notesu zajęć z usługi OneDrive byłego nauczyciela do usługi OneDrive nowego nauczyciela. Skrypt uruchomi również ponownie inicjowanie obsługi administracyjnej i interfejsu API, aby zapewnić prawidłową konfigurację każdego przeniesionego notesu zajęć i jego zawartości, takiej jak obszar współpracy, biblioteka zawartości i notesy uczniów. Ponadto do wszystkich uczniów w klasie zostanie wysłana wiadomość e-mail z linkiem umożliwiającym otwarcie notesu w nowej lokalizacji.
W tym przykładzie omówiono następujące elementy interfejsu API. Uzyskiwanie tokenu dostępu przy użyciu operacji POST programu Azure PowerShell do przenoszenia notesu zajęć
Azure PowerShell — za pomocą tego programu uzyskiwany jest token dostępu umożliwiający komunikację z interfejsem API notesów zajęć programu OneNote. Dwa Microsoft 365 konto ze skonfigurowaną usługą OneDrive — ten przykład przeniesie notes z usługi OneDrive jednego nauczyciela do innego.
Aby upewnić się, że usługa OneDrive jest skonfigurowana, zaloguj się do Microsoft 365 i wybierz pozycję OneDrive w Uruchamianie aplikacji . Jeśli jesteś w usłudze OneDrive, wszystko jest gotowe. Notes zajęć programu OneNote utworzony przy użyciu interfejsu API notesów zajęć programu Microsoft to notes, który zostanie przeniesiony między nauczycielami.
Zmienianie uprawnień
-
Uzyskaj identyfikator klienta zgodnie z opisem uwierzytelniania przy użyciu usługi Azure AD (aplikacje przedsiębiorstwa). Gdy pojawi się monit o podanie identyfikatora URI przekierowania, wystarczy: „http://localhost”:
-
Pobierz to repozytorium jako plik ZIP na komputer lokalny i wypakuj pliki lub sklonuj repozytorium do lokalnej kopii git.
Dodaj wcięty akapit pod numerowanym krokiem, umieszczając kursor przed tagiem /para , a następnie naciskając klawisz Enter.
-
Edytuj plik OneNoteClassNotebooksApiSample.ps1. Znajdź i zamień następujące tokeny na rzeczywiste wartości:
<AZURE_AD_TENANT_NAME> — jest to Twoja dzierżawa Microsoft 365, np. "contoso.com".
<CLIENT_ID> — identyfikator klienta aplikacji, na przykład „471afe29-4aee-4bc5-9aaf-468ee5bbe20a”.
<MY_ADMIN_LOGIN> — nazwa logowania Administracja Microsoft 365 IT.
<MY_ADMIN_PASSWORD> — hasło Administracja Microsoft 365 IT.
<NOTEBOOK_ID> — identyfikator notesu do przeniesienia.
<SOURCE_TEACHER_ID> — jest to nazwa logowania nauczyciela, który jest właścicielem notesu.
<DESTINATION_TEACHER_ID> — jest to nazwa logowania nowego nauczyciela, który otrzyma notes.
-
Gdy wszystkie powyższe symbole zastępcze zostaną zamienione na rzeczywiste wartości (pamiętaj, aby ująć poszczególnych wartości w cudzysłowy), po prostu uruchom skrypt.
-
Po pomyślnym wykonaniu skryptu otrzymasz ciąg zawierający numer korelacji. Pamiętaj, aby zapisać numer korelacji do użytku w przyszłości.
-
Przejdź do usługi OneDrive nauczyciela docelowego i otwórz folder Notesy zajęć . W tym folderze znajdziesz przeniesiony notes zajęć. Ten proces może potrwać kilka minut.