Skip to content

Latest commit

 

History

History

M365-Teams-PrüfungsTeams

Montessori Erding Logo

Teams für Prüfungen

Montessori-Schule Aufkirchen - http://www.montessori-erding.de/schule
GitHub Repository - https://github.com/aessing/montessori-aufkirchen

Die Skripte dieses Projektes sind dazu gedacht SchülerInnen ein Teams mit privaten Kanälen bereit zustellen, damit Sie an Ihren Prüfungen arbeiten können. Dazu wird ein Team erstellt und jeweiles ein privater Kanal pro SchülerIn. SchülerInnen können dabei nur auf den eigenen Teams-Kanal zugreifen.

Developer

Andre Essing

Link to Andres website Link to the GitHub profile of Andre Link to the LinkedIn profile of Andre Link to the Twitter profile of Andre

Skripte

  • 01-CreateTeam.ps1
    Mit diesem Skript kann ein Team für Prüfungen erstellt werden. Dabei werden LehrerInnen und SchülerInnen aus der jeweiligen CSV-Datei hinzugefügt und pro SchülerIn ein Kanal erzeugt. Nach Ausführen des Skriptes können die Schüler noch nicht auf Ihren Kanal zugreifen. Dazu muss erst das Skript 02-AddStudentsToChannels.ps1 ausgeführt werden.
    Das Skript muss mit zwei Parametern aufgerufen werden:
    • Name
    • Beschreibung
    .\01-CreateTeam.ps1 -Name "Prüfung 2020-21" -Beschreibung "Prüfungen im Jahrgang 2020/21" -LehrerCSV .\lehrer.csv -SchuelerCSV .\schueler.csv

❗ Pro Team können maximal 30 private Kanäle angelegt werden. Somit können maximal 30 SchülerInnen pro Team die Prüfung durchführen. Bei mehr Schülern müssen evtl. mehrere Teams erstellt werden.

  • 02-AddStudentsToChannels.ps1
    Dieses Skript fügt jeden SchülerIn mithilfe der schueler.csv als Member zu seinem Kanal hinzu und erlaubt damit das arbeiten an der Prüfung.
    Das Skript muss mit einem Parameter aufgerufen werden:

    • Name
    .\02-AddStudentsToChannels.ps1 -Name "Prüfung 2020-21" -SchuelerCSV .\schueler.csv
  • 03-RemoveStudentsFromChannels.ps1
    Dieses Skript entfernt jeden SchülerIn mithilfe der schueler.csv aus seinem Kanal und verhindert damit das arbeiten an der Prüfung.
    Das Skript muss mit einem Parameter aufgerufen werden:

    • Name
    .\03-RemoveStudentsFromChannels.ps1 -Name "Prüfung 2020-21" -SchuelerCSV .\schueler.csv
  • 04-ArchiveTeam.ps1
    Nach Beendigung der Prüfung kann das Prüfungs-Team archiviert werden. Damit wird das Team in einen Lese-Modus versetzt in dem keine Änderungen mehr am Team erlaubt sind. https://docs.microsoft.com/de-de/microsoftteams/archive-or-delete-a-team Das Skript muss mit einem Parameter aufgerufen werden:

    • Name
    .\04-ArchiveTeam.ps1 -Name "Prüfung 2020-21"

Unterstützende Dateien

  • lehrer.csv
    Im lehrer.csv müssen die UPNS (Office 365 Mail-Adressen) aller LehrerInnen gelistet werden, die an der Prüfung mitarbeiten. Der Ersteller des Teams, also die Person die das Skript "01-CreateTeam.ps1" asuführt, wird automatisch als Owner hinzugefügt.
upn
lehrer01@domäne.de
lehrer02@domäne.de
lehrer03@domäne.de

❗ Die erste Zeile im CSV (Header) darf nicht entfernt werden.

  • schueler.csv
    Im schueler.csv müssen die UPNS (Office 365 Mail-Adressen) aller SchülerInnen gelistet werden, die Ihre Prüfung ablegen. Auch muss der Name des Kanals angegeben werden, in dem der jeweilige SchülerIn arbeiten soll.
upn,channel
schueler01@domäne.de,Prüfung - Schüler 01
schueler02@domäne.de,Prüfung - Schüler 02
schueler03@domäne.de,Prüfung - Schüler 03
schueler04@domäne.de,Prüfung - Schüler 04
schueler05@domäne.de,Prüfung - Schüler 05

❗ Die erste Zeile im CSV (Header) darf nicht entfernt werden.


THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.


Installation

Die Installation von PowerShell und des Teams-PowerShell-Moduls muss auf jedem Computer vor dem ausführen der Skripte durchgeführt werden.

1. PowerShell Installation

Zuerst muss PowerShell auf dem Computer installiert werden

💻 Bei einem Windows 10 PC kann PowerShell über den Microsoft Store installiert werden. (empfohlene Methode)
Alternativ geht dieses auch mittels der Anleitung für die manuelle Installation unter Windows

🍎 Solltest Du einen Apple Mac besitzen, bitte die Schritte in der Anleitung für macOS durchführen.

🐧 Auch unter Linux ist das Installieren der PowerShell möglich.

2. Installation des Teams-PowerShell-Moduls

Um nun Teams aus der PowerShell verwalten zu können, benötigen wir das Teams-PowerShell-Modul. Dazu muss der folgende Befehl in der gerade installierten PowerShell ausgeführt werden.

Install-Module MicrosoftTeams -AllowPrerelease -RequiredVersion "5.1.0" -Scope CurrentUser