If you're like me, you get asked to do a lot of weird stuff.

One of the things I'm working on requires a me to wrap a bunch of cmdlets and send the parameters to another command.  This is a perfect use for splatting.  However, some of the cmdlets have dozens (or even hundreds) of parameters, so typing this all out by hand is painful.

Enter the splat builder.

You can pass it a command, and it will generate a list of all of the parameters in the command, add them to a param block, and then create a loop enumerating PSBoundParameters for you.  All you need to do is insert it into your code block.

Hopefully, this saves someone some time somewhere someday somehow.

You can read more about this at https://www.undocumented-features.com/2018/09/25/splatbuilder-wrapper/.