This is a repo containing all the different scripts that I have written over the years.
This repo is a collection of all the different scripts that I have written. The repo is organized so that each language has its own folder. Inside each language folder I have broken down the scripts into subfolders based on where/how they are used.
Python was one of the first programming languages that I learned. I still occasionally use python for some home projects, such as on my Raspberry Pi. The Python folder is broken down in to three sub folders, IT Service Desk, Utility, and Raspberry Pi.
IT Service Desk - These python scripts are ones I used while I was working on the IT Service Desk. These scripts mainly do one of two things. Make common tasks easier or gather data. They were used in addition to the other scripts that are in this repo.
Utility - These scripts are all based around functionality and being able to do repetitive tasks quickly and with ease. Most of these are scripts you would use on your personal computer to make tasks easier.
Raspberry Pi - These scripts are all ones that I run on my Raspberry Pi. I have cron jobs set up to execute them regularly and notify me via email is something is not correct.
Bash is the most recent scripting language that I have learned. I started learning bash after I set up a Ubuntu server in my apartment. All the Bash scripts here are ones that I run on my home Linux server. They are run regularly using crontab.
All my AutoHotKey scripts come from when I was working on the IT Service Desk. AutoHotKey was one of the few approved scripting languages for us to use. So, we made do with what we had.
IT Service Desk - The main script here is the ITSDUtil. A friend and I were able to build a toolbar for everyone on the IT Service Desk to use. This toolbar provided most of the information you regularly need, right at your fingertips. Everything from finding solutions to common problems, to unlocking accounts and changing passwords. Making all this information easily available helped to reduce call times and improve productivity across the IT Service Desk.
Most of my Powershell scripts here also come from when I was working on the IT Service Desk. Most of the scripts here either interacted with the ITSTUtil.ahk or have a utility use.
IT Service Desk - Many of the Powershell scripts here interacted with our ITSDUtil toolbar. They allowed the ITSDUtil to seamlessly interact with Active Directory. It allowed the IT Service Desk to check if a given account was valid. If the account was valid then it would provide all the basic information like the current state of the account and when the password was last changed. These scripts also made it easy to change an account password, no matter what domain it was on. Some of these scripts could even be executed on a machine to help solve issues, such as repairing Office or removing keys from Credential Manager.