Skip to content

Powershell functions and example scripts to sync from Infinite Campus to Google Classroom

License

Notifications You must be signed in to change notification settings

rcanderson23/gam_ic_classroom_sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Powershell functions and example scripts to sync from Infinite Campus to Google Classroom

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published