Active Directory Sync

Keep Active Directory Up to Date with FACTS or Blackbaud

Userbus's Active Directory sync keeps Active Directory up to date with FACTS or Blackbaud without opening firewall ports.

Our sync performs account lifecycle management in Active Directory, automatically creating, updating, and deactivating and/or deleting accounts (depending on your chosen settings). We pull fresh data from your student information system (SIS) every day and update Active Directory to match.

Features

The sync's features include:

Feature Description
Account Cleanup
  • Deactivate Active Directory accounts once corresponding users in your student information system are inactive
  • Delete inactive accounts
  • Delete home folders
  • Perform these operations immediately, after time periods of your choice, or never
  • Define conditions for which users should be included in and excluded from account cleanup
Account Matching
  • Match student information system accounts to existing Active Directory accounts through account mappings, such as name, username, email address, and more
  • Create and edit your own custom account matching mappings
  • Optionally concatenate and take substrings of field values, such as "first letter of first name plus last name"
Field Mapping
  • Use the comprehensive default field mappings to map student information system fields to Active Directory
  • Default field mappings include names, email addresses, mailing addresses, and more
  • Define your own field mappings
  • Combine field values from your student information system with static values, such as "first letter of first name plus dot plus last name"
Folders
  • Create folders for accounts
  • Set accounts' home folder properties
  • Set accounts' mapped drive letter properties
  • Conditionally create folders. For example, create folders for staff in \\myserver\Staff and folders for students in \\myserver\Students
Group Membership
  • Set group memberships
  • Conditionally set memberships. For example, add students whose Current Grade is 12 to the Seniors group
  • Remove existing group memberships besides the ones Sisdir sets
Organizational Unit (OU) Placement
  • Place users in OU's
  • Conditionally place users in OU's. For example, put students whose Current Grade is 12 into the Seniors OU
  • Move existing users into the appropriate OU if they're in another one
Passwords
  • Generate passwords from the following and combinations of the following:
    • Static text
    • Field values from your student information system
    • Random values
  • Set default password options, including:
    • User must change password at next logon
    • User cannot change password
    • Password never expires
Reporting
  • Send sync results to multiple email addresses
  • Attach sync logs
  • Attach a CSV file containing usernames and password changes
Usernames
  • Map field(s) from your student information system to use as usernames in Active Directory
  • Compose usernames from field values, disambiguation suffixes, and string constants, such as bob.johnson, bjohnson, johnsonb1, and more
  • Transform field values through truncation, case changes, and nonalphanumeric character removal
Miscellaneous
  • Run your own PowerShell scripts that before and/or after sync
  • Create multiple syncs with different settings
  • Exclude certain schools in your district from syncing
  • Sync in "what-if" mode to view sync results without changing your directory or file system
  • Use the scheduling assistant to easily set up recurring syncs in Task Scheduler

Sync Times

The sync can run:

  • On demand at any time by logging in to Userbus's web portal and clicking the Run button. Changes are reflected in Active Directory immediately.
  • On a schedule that you can adjust in the web portal.