Using IC KY Data Extract Utility and VB Scripts to automate student account management. Time: 1:15-2:15 Session #4 Date: 3/8/2012 Session Room: Beckham.

Slides:



Advertisements
Similar presentations
AD User Import From SIMS.NET
Advertisements

Internet Rechartering Update System Enhancements October 1, 2010.
2014 Redrock Software Conference ADV – Advanced Preferences and Settings By Jonathan Smith.
Overview and Demonstration of declarative workflows in SharePoint using Microsoft SharePoint Designer 2007 Kevin Hughes MCT, MCITP, MCSA, MCTS, MCP, Network+,
CC SQL Utilities.
SERVICE MANAGER 9.2 VIEWS AND REPORTS July, 2011.
Initial set-up and use of OAS for Administrators/Coordinators.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Rollover Presented by: C.J. Obartuck Software Trainer & Miranda Robinson Project.
Why python? Automate processes Batch programming Faster Open source Easy recognition of errors Good for data management What is python? Scripting programming.
Module 6: Configuring Windows XP Professional to Operate in a Microsoft Network.
Lesson 17: Configuring Security Policies
Unauthorized Reproduction Prohibited SkyPoint Alarm Integration Add-On Using OnGuard Alarms to create events in SkyPoint Also called ‘SkyPoint V0’ CR4400.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 9: Implementing and Using Group Policy.
Web Tailor Basics.
11 WORKING WITH COMPUTER ACCOUNTS Chapter 8. Chapter 8: WORKING WITH COMPUTER ACCOUNTS2 CHAPTER OVERVIEW  Describe the process of adding a computer to.
11 WORKING WITH COMPUTER ACCOUNTS Chapter 8. Chapter 8: WORKING WITH COMPUTER ACCOUNTS2 CHAPTER OVERVIEW Describe the process of adding a computer to.
Guide to MCSE , Enhanced 1 Activity 9-1: Creating a Group Policy Object Using the MMC Objective: To create a GPO using the Group Policy Object Editor.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
Opening SharePoint to External Users.  Centralize all files  Eliminate the need for Matching Subs RFI’s to our RFI’s (Dan Campbell, ETC)  Create a.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Deployment Management The following screens demonstrate how to: 1. Access and view deployments 2. Create a new local deployment 3. Create and modify a.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Module 2: Managing User and Computer Accounts
Module 2 Creating Active Directory ® Domain Services User and Computer Objects.
Welcome to the Southeastern Louisiana University’s Online Employment Site Applicant Tutorial!
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
Hands-On Microsoft Windows Server 2008
MagicInfo Pro Server Software All control, content, and scheduling is performed within the MagicInfo Pro Server software previously installed. Before.
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
Web-Based Supply Chain Management
SMART Agency Tipsheet Staff List This document focuses on setting up and maintaining program staff. Total Pages: 14 Staff Profile Staff Address Staff Assignment.
Classroom User Training June 29, 2005 Presented by:
MARC 10.5 Update John Harvey. MARC 10.5 Changes  Backup Scripts restructured  Added a script to generate scripts outside of MARC  Generate Scripts.
LBTO IssueTrak User’s Manual Norm Cushing version 1.3 August 8th, 2007.
DAY 15: ACCESS CHAPTER 2 Larry Reaves October 7,
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Guide to Linux Installation and Administration, 2e1 Chapter 8 Basic Administration Tasks.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
IOS110 Introduction to Operating Systems using Windows Session 8 1.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
Advanced AutoEntry Using Resume Parsing with Version 9 of PcHunter/Tempus Fugit Advanced AutoEntry © 2008 Micro J Systems, Inc.
Module 2: Managing User and Computer Accounts. Overview Creating User Accounts Creating Computer Accounts Modifying User and Computer Account Properties.
Open Source Server Side Scripting ECA 236 Open Source Server Side Scripting MySQL – Inserting Data.
CHAPTER Creating and Managing Users and Groups. Chapter Objectives Explain the use of Local Users and Groups Tool in the Systems Tools Option to create.
Using Advanced Options Lesson 14 © 2014, John Wiley & Sons, Inc.Microsoft Official Academic Course, Microsoft Word Microsoft Word 2013.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Five Managing Addresses.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
Data Coordinators Conference – 2014 Laura Marroquin CASEWORKER/JCMS Specialist Everything New Data Coordinators Should Know.
Transportation Agenda 77. Transportation About Columns Each file in a library and item in a list has properties For example, a Word document can have.
1 Work Orders. 2 Generating a Work Order There are two methods to generating a Work Order in the WYNNE STSTEM. First method: Option 11 – 12 – 13 * Open.
DSTEP Science 2016 Grades 5, 8, and 11. Important Dates Questar has training webinar’s planned for Feb. 17, Mar. 16, and Mar. 23 from 3-4 pm. These 3.
Catherine Metcalf | Dec U.S. Department of Education 2015 FSA Training Conference for Financial Aid Professionals The FSA ID – Resources for Assisting.
Virginia Administrative Training Module 1: Processing, Online, Scoring and Reporting Training Presentation Training Presentation Working Within PearsonAccess.
Business Objects XIr2 Windows NT Authentication Single Sign-on 18 August 2006.
American Diploma Project Administrative Site Training New Jersey.
Justin Scheitlin Daisey Fahringer
How to Setup and Utilize Functionality
Project Work Order Generator
Internet Rechartering Update
Texas Assessment Management System Student Directory and Send Files
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
UserCreator User management for schools
Unit 6 NT1330 Client-Server Networking II Date: 7/19/2016
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
DIY GP Maintenance Paul Johnson.
Presentation transcript:

Using IC KY Data Extract Utility and VB Scripts to automate student account management. Time: 1:15-2:15 Session #4 Date: 3/8/2012 Session Room: Beckham Jimmy Pack Chief Information Officer Franklin County Public Schools

Resources Twitter - #kyste2012

Overview Borrow code from someone ▫Cory Goode, Barren County Schools Setup Data Extract in IC ▫Most already using this for Food Services, Transportation or Library management software Determine what to create or modify Modify code Debug – Debug – Debug VbsEdit –trial version, never expires, is editor

Key Points - 1 Using extensionattribute4 in AD properties for user unique identifier (key) If starting today with this, all existing users must have this in their attributes, otherwise you get all new userids created. ▫A script has been created to just update that field for existing users Currently using for students only

Key Points - 2 Student userids = fmlname ▫John L Doe = jldoe ▫Johnny L Doe = jldoe1 Default passwords can be unique for different OUs can be enabled or disabled Accounts can be enabled or disabled Inactive students in IC can have accounts disabled automatically

Key Points - 3 Can specify grade levels to update Can update only, not create new, or vice-versa Logfile is written for reporting purposes Approximately 20 minutes to run for our approximately 4,000 student accounts, for updates and new students during the year A 1 second pause is required at times to allow proper credentials and creation of items

Output file from IC 0 = Student ID 1 = Social Security # 2 = State ID 3 = Status 4 = School # 5 = District ID 6 = NHR 7 = ? 8 = ? 9 = Last Name 10 = First Name 11 = Middle Name 12 = Birthday 13 = Sex 14 =Grade

Output file from IC Too many fields for this script, just using fields Fields separated by ~ The only fields referenced in the script are: Student ID, Status, School #, Last, First and Middle names and Grade File format is: “StudentID””~””SSN” ~””StateID” ~””Status” ~””School#” ~””DistrictID” ~””NHR?” ~””?” ~””?” ~””Lastname” ~””Firstname” ~””Middlename” ~””Birthday” ~””Sex” ~”Grade”… (15 other fields) Sample format to use with testing can be shorter: " "~""~" "~"1"~"040"~"181"~“NHR"~""~""~“Mouse"~“Mickey"~“A"~""~""~"12" " "~""~" "~"1"~"040"~"181"~""~""~""~“Mouse"~“Minnie"~“A"~""~""~"11"

Logfile ICAD - Log 2/13/2012 1:46:51 PM Action,Studentid,Username,Fullname,Comments Updated school group, , DWSmith, SmithDavid W, LDAP://cn=EM Students,OU=_Groups,OU=Students,DC=franklin,DC=ketsds,DC=net Existing account already disabled, , SSmith, Smith-Sarahi, Withdrawn in IC Updated school group, , ANSmith, Smith- Amber N, LDAP://cn=FC Students,OU=_Groups,OU=Students,DC=franklin,DC=ketsds,DC=net Updated school group, , JLSmith, Smith- Jamyah L, LDAP://cn=EM Students,OU=_Groups,OU=Students,DC=franklin,DC=ketsds,DC=net Updated school group, , DDSmith, Smith- Daimon D, LDAP://cn=ED Students,OU=_Groups,OU=Students,DC=franklin,DC=ketsds,DC=net Updated graduation year, , LBSmith, Smith- Laura B, 2012 Updated home folder, , LBSmith, Smith- Laura B, \\e181000s1\students\2012\lbsmith Finished

Script Overview Read in IC export file line by line Break apart fields and store in variables Look for existing userid (match on extensionattribute4) If no match, create new user If match, look for changes that need updating

Adding New User Check for existing userid ▫Check student and then staff userids ▫If exists, add digit to end until no match found Create userid and set ▫Names ▫Password ▫Home directory and actual folder with permissions ▫Graduation year in Department ▫Extensionattribute4 ▫Enable account and if desired ▫Add to correct school groups and internet access groups

Updating Existing User Look for updates to ▫Grade ▫School ▫School group memberships ▫Home directory and Home drive ▫Account active status

Common Issues Errors with manual account creations ▫Forget to add extensionattribute4 ▫Copying account and not updating extensionattribute4 ▫Typo for extensionattribute4 Students repeating a grade and thus changing graduation year, home folder location Inaccurate IC entry Impatient STCs if script is not run periodically

Customization School OU and group data ▫Sub SetSchoolVars LDAP values should reflect your environment ▫LDAP://OU=Students,DC=franklin Logfile location IC text file location student_username customization Default password – student_pw Home directory and home drive

Other Scripts Fix_student_groups – used to reset school OU groups once userid has changed OUs icad_fix_fullname2.0 – working on this to fix what is displayed in ADUC (instead of userid) icad_update_ssids – updates existing userids with extensionattribute4 ▫Not perfect but will help

Questions?