Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 1.01 KB

README.md

File metadata and controls

24 lines (20 loc) · 1.01 KB

gam_ic_classroom_sync

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.

Requirements

  • SqlServer Powershell Module
  • GAM
  • ODBC connection to your Infinite Campus database
  • Student and Teacher emails stored in Infinite Campus

Installation

  1. Install SqlServer module if required (Install-Module -Name SqlServer)
  2. Setup GAM
  3. Clone this repository
  4. Copy config.sample.ps1 to config.ps1 and change variables to fit your environment
  5. Read through the examples to see what you want to use in your environment.
  6. Create a script that fits your environment.

Gotchas

  • Using the Set-GAMClasses to modify classes to Archived is a one-way operation. You will not be able to revert to Active or Provisioned.