Skip to main content

A command line tool for bulk importing students to MicrosoftTeams

Project description

teams-import

A PowerShell tool to bulk import students to Microsoft Teams.

Requirements

  • MacOS with Powershell installed: Install Powershell on MacOS
  • A Deakin University email address which is a member of the Microsoft Team(s) you are looking to import students to.
  • A directory, containing CSV file(s). The files must have the unit ID as the name of the file. For example:
/unit-csvs/sit102.csv
/unit-csvs/sit111.csv

CSV Format

  • A single column CSV with the title "email", followed by the list of student deakin emails which will be imported.

Usage

  1. Run the tool:

teams-import [OPTIONS] CSV_DIR EMAIL

example:

teams-import ./unit-csvs jake.renzella@deakin.edu.au

  1. Follow the command line instructions and authenticate the teams Powershell environment. You will see a line like the following:

WARNING: To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code XXXXXXXX to authenticate.`

Open the link, log in, and authenticate with the code.

Note, currently you will have to authenticate two seperate times. One to generate the list of teams to import, and another to actually perform the import.

  1. Once authenticated, the command line will try and import the students. Note: for large units, the import may take several minutes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

teams-import-1.0.8b2.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

teams_import-1.0.8b2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file teams-import-1.0.8b2.tar.gz.

File metadata

  • Download URL: teams-import-1.0.8b2.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for teams-import-1.0.8b2.tar.gz
Algorithm Hash digest
SHA256 8ff4a26775acb5aabbb40f33973698c71ee7630c00c2a6a52efd06ee4a00d794
MD5 08e318475682c3a642cd9f4977985232
BLAKE2b-256 c630ea91df33cb53320276911221bc9e727f624221fb030a481338073f65f83e

See more details on using hashes here.

File details

Details for the file teams_import-1.0.8b2-py3-none-any.whl.

File metadata

  • Download URL: teams_import-1.0.8b2-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for teams_import-1.0.8b2-py3-none-any.whl
Algorithm Hash digest
SHA256 5ea0310cf4526eba14eb66f611c8564b6888d46c5ac8b359f29a83f106a52976
MD5 03e00e23d87eaaa3a8404c97855d8962
BLAKE2b-256 318ef5ec3f92fa17b6e5376055fc693c723ae986187a80c5bc05ab95a62cd3db

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page