Welcome to the site, my name is Jeff and I have been working in the IT field since the early 90's. Most of what I post here is related to work that I do for the various companies that I have worked for over the years. Please feel free to look around ask questions or post comments (if available).

Feel free to reach out:

Recent Posts


  • Update Array

    The UpdateArray procedure updates the arrLabs array. The purpose of this procedure is to generate a tallies that will be used to in a report to display lab usage. This procedure depends on the arrLabs array being declared globally as well as the GetProp function being available.

  • Script Details

    I just wrote the ScriptDetails function today, I wanted better information in the Application Log regarding what script executed, where was it located, and who executed it. This information is then passed back to the LogData procedure to be input into the Application Log.

  • Build Array

    The BuildArray procedure connects to the provided domain and returns a list of requested objects. Then it loops through those objects checking for a specific value in the DistinguishedName property. The lab structure in our domain uses the room number of a given lab as the name of the OU.

  • Write to AD Objects

    The WriteData procedure originally was used to update the Description property of computer objects in the Active Directory. The procedure can now update any single-valued property of a given object in the Active Directory.

  • How I use scripting

    I work with two developers, in order to reduce the amount of teasing I decided to modularize all of my code. I have several functions and subroutines that I am fairly proud of and will document their use here. All of the scripts will be freely available in my public Scripts folder.