Jeffery Hicks
Blogs, Articles, and Posts
Automation Decisions
(jdhitsolutions.com)
I've been scripting and automating things since the days of DOS 3.3, beginning with batch files. It
By: Jeffery Hicks submitted:Mar 3 2023
I've been scripting and automating things since the days of DOS 3.3, beginning with batch files. It
always felt like magic. I could cast a charm simply by typing a few characters on a keyboard. Naturally, my magic skills went from batch files to VBScript to PowerShell. Throughout it all, I've also had an internal decision tree regarding automation. Over the years, I've seen IT pros new to scripting and automation needlessly struggle. Often it is due to a deficiency in their decision tree. Today, I thought I'd help you nurture yours.
By: Jeffery Hicks submitted:Mar 3 2023
Best Practices Make Perfect
(jdhitsolutions.com)
This post is a reprint from an article published to my premium PowerShell newsletter Behind the
By: Jeffery Hicks submitted:Jan 13 2023
This post is a reprint from an article published to my premium PowerShell newsletter Behind the
PowerShell Pipeline available on Substack.
By: Jeffery Hicks submitted:Jan 13 2023
Discover Enums with Get-TypeMember
(jdhitsolutions.com)
Earlier this Spring, I released a new function called Get-TypeMember. The function is in the
By: Jeffery Hicks submitted:Jun 2 2023
Earlier this Spring, I released a new function called Get-TypeMember. The function is in the
PSScriptTools module. I wrote about that release here. This command is an alternative to Get-Member that includes more details. The other day I pushed a new version that makes it easier to identify properties that are enumerations. The function has...
By: Jeffery Hicks submitted:Jun 2 2023
Exposing the Mystery of PowerShell Objects
(jdhitsolutions.com)
A few weeks ago, I was working on content for a new PowerShell course for Pluralsight. The subject
By: Jeffery Hicks submitted:Mar 17 2023
A few weeks ago, I was working on content for a new PowerShell course for Pluralsight. The subject
was objects. We all know the importance of working with objects in PowerShell. Hopefully, you also know that the output you get on your screen from running a PowerShell command is not the whole story. Formatted presentation...
By: Jeffery Hicks submitted:Mar 17 2023
Module Linking
(jdhitsolutions.com)
I know it has been a while since I've given the blog any attention. I am hoping to correct that in
By: Jeffery Hicks submitted:Mar 1 2024
I know it has been a while since I've given the blog any attention. I am hoping to correct that in
2024, although I'm already behind schedule. But let's get to it. I have a short tip today that you may find useful, especially if you write modules for your private use.
By: Jeffery Hicks submitted:Mar 1 2024
PowerShell Refresh
(jdhitsolutions.com)
The other day on X, I was asked about what things I would setup or configure on a new PowerShell
By: Jeffery Hicks submitted:Mar 8 2024
The other day on X, I was asked about what things I would setup or configure on a new PowerShell
installation. This is something I actually have thought about and face all the time when I setup a new demo virtual machine. I had been meaning to build new tooling to meet this challenge
By: Jeffery Hicks submitted:Mar 8 2024
The Value of Objects
(jdhitsolutions.com)
I expect I will write several articles about PowerShell and its relationship with objects. I know
By: Jeffery Hicks submitted:Jul 8 2022
I expect I will write several articles about PowerShell and its relationship with objects. I know
that this is the biggest hurdle for PowerShell beginners to overcome. But once they grasp that PowerShell is about working with objects in the pipeline, they recognize the value and begin finding it easier to write PowerShell code and use it interactively at a console prompt.
By: Jeffery Hicks submitted:Jul 8 2022
Use PowerShell splatting and PSBoundParameters to pass parameters
(4sysops.com)
The automatic variable PSBoundParameters stores the parameters that you explicitly passed to a
By: Jeffery Hicks submitted:Nov 18 2022
The automatic variable PSBoundParameters stores the parameters that you explicitly passed to a
function in a hash table. With the help of splatting, you can use this PowerShell feature to simplify passing of parameters to functions.
By: Jeffery Hicks submitted:Nov 18 2022
Projects, Scripts, and Modules
A WPF Countdown Timer
(jdhitsolutions.com)
Last year I released a PowerShell module called PSClock. The module contains a command to create a
By: Jeffery Hicks submitted:Oct 21 2022
Last year I released a PowerShell module called PSClock. The module contains a command to create a
transparent WPF form displaying a clock. Shortly after, someone posted a request for a countdown timer. Not an unreasonable request and one I finally got around to implementing.
By: Jeffery Hicks submitted:Oct 21 2022
Configure SysInternals EULA Acceptance
(jdhitsolutions.com)
I just saw a very, very handy thing on Twitter where you can set a registry key that will
By: Jeffery Hicks submitted:Aug 26 2022
I just saw a very, very handy thing on Twitter where you can set a registry key that will
automatically accept all EULA prompts for the SysInternals tools. I know there is a command-line switch I can use, but I never remember to use it. Setting the registry key appears to accept EULAs globally. Naturally,...
By: Jeffery Hicks submitted:Aug 26 2022
Introducing PSReminderLite
(jdhitsolutions.com)
For several years, I have been using a PowerShell module I wrote called MyTickle to help me manage
By: Jeffery Hicks submitted:Aug 16 2024
For several years, I have been using a PowerShell module I wrote called MyTickle to help me manage
my reminders and events. I spend my days at a PowerShell prompt, and I wanted an easy way to keep track of upcoming events.
By: Jeffery Hicks submitted:Aug 16 2024
Organizing Chaos with PSWorkItems and PowerShell
(jdhitsolutions.com)
I spend my working days living in a PowerShell console. Over the years, I've developed many
By: Jeffery Hicks submitted:Aug 5 2022
I spend my working days living in a PowerShell console. Over the years, I've developed many
PowerShell modules to help me manage the chaos that is my work life. One area that always demands attention is managing my tasks and To-Dos. For several years I have been using the MyTasks module. This module stored tasks...
By: Jeffery Hicks submitted:Aug 5 2022
Books, Media, and Learning Resources
Pick Up The PowerShell Practice Primer
(jdhitsolutions.com)
A number of years ago, I published book on Leanpub, designed to help you teach yourself PowerShell.
By: Jeffery Hicks submitted:May 3 2024
A number of years ago, I published book on Leanpub, designed to help you teach yourself PowerShell.
After you get through the first Month of Lunches book, what do you do next? The best way to learn PowerShell is to do it. But it might be challending trying to figure out what to do. I...
By: Jeffery Hicks submitted:May 3 2024
PowerShell Scripting and Toolmaking
(jdhitsolutions.com)
Several years ago Don Jones and I wrote what we hoped would be the definitive book on PowerShell
By: Jeffery Hicks submitted:May 31 2024
Several years ago Don Jones and I wrote what we hoped would be the definitive book on PowerShell
scripting and toolmaking. The book takes all off our years of experience, not only from writing PowerShell code, to teaching and conference presentations where we hear first hand what people struggle with.
By: Jeffery Hicks submitted:May 31 2024
Fun
Friday Fun with PSQuizzes
(jdhitsolutions.com)
Time to get back to the to blog. I've been working through my backlog of projects. These are things
By: Jeffery Hicks submitted:Sep 1 2023
Time to get back to the to blog. I've been working through my backlog of projects. These are things
that I started writing or updating but then got pushed to the back of the line. One of these projects is a PowerShell module I wrote as a teaching tool. The idea was to create short...
By: Jeffery Hicks submitted:Sep 1 2023