Consists of a few powershell functions that query your Infinite Campus database for students in courses along with the teacher. It will then use GAM to create classes and sync the rosters to the classes automatically.
- SqlServer Powershell Module
- GAM
- ODBC connection to your Infinite Campus database
- Student and Teacher emails stored in Infinite Campus
- Install SqlServer module if required (
Install-Module -Name SqlServer
) - Setup GAM
- Clone this repository
- Copy
config.sample.ps1
toconfig.ps1
and change variables to fit your environment - Read through the examples to see what you want to use in your environment.
- Create a script that fits your environment.
- Using the
Set-GAMClasses
to modify classes toArchived
is a one-way operation. You will not be able to revert to Active or Provisioned.