This Site
Welcome to my technical journal where I share my experiences and knowledge about PowerShell, general IT, and retrocomputing. Here you’ll find articles about:
- PowerShell scripting and automation
- General IT topics and solutions
- Best practices and lessons learned
- Vintage computing and technology
Me
I started my career nearly 30 years ago at a small Mom-and-Pop computer store, building and repairing home computer systems and peripherals. To put that time into perspective, we rented parallel CD-ROM drives and CD-ROM based games because the drives were cost prohibitive to the average gamer. Since then, I’ve worked in the public and private sectors with 17 years spent in higher education. Currently, I am a DevOps engineer for a finance company and use PowerShell and Python daily.
I began scripting early on, first playing with batch files in DOS, then DCL (heavily modding the login.com
for my VMS account) during the few semesters I attended university.
I’m not sure when I began writing VBScript, whether it was at that computer store or my next job at an engineering firm as their systems administrator.
I definitely honed my skill in VBScript while working in my next position at the community college when I started managing login scripts for the Windows NT 3.51 domains.
I also learned other scripting languages, like PHP and Perl.
Around 2009, the college adopted Microsoft’s Live@EDU, a predecessor to Exchange Online, to provide students with “free” email and document storage. The easiest management of this service happened in a PowerShell (version 2) session with a snap-in. Once I saw the power of PowerShell, I knew that I had to learn more. And so, over the course of several weeks, I converted my homegrown identity management system consisting of more than 10,000 lines of VBScript and interfacing with Active Directory, SunOne LDAP, Oracle DB, MySQL, and more. Each section of code offered new learning opportunities on how to convert VBScript to PowerShell, but ultimately they provided hands-on experience at writing PowerShell scripts and functions.
I have enjoyed wowing coworkers (and myself) with the data I could collect, collate, and control using just a few commands of PowerShell. It has allowed me to automate the management of systems and interface with many others. But I posit that it has also allowed me to control my own career, or at least provided some modicum of control.
I attempt to promote and evangelize PowerShell as often as I can, helping new learners with the basics and participating in the online community.
I have included links for my social site profiles and other links on my links page.