My Profile Photo Title

Thoughts about DevOps and automation from a Windows guy

  1. POSHOrigin - Summary

     feature image

    This is the first of a nine part series about POSHOrigin, a PowerShell module that aims to assist you in managing your Infrastructure via custom PowerShell DSC resources. >>

  2.  feature image

    The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency.

    - Bill Gates

  3. PowerShell Module for ClickStudio’s PasswordState

     feature image

    Most organizations will have some sort of enterprise or departmental password vault. If they don't, they seriously need to think about implementing one. Below you'll see a PowerShell module I've written to interface with ClickStudio's PasswordState application via their REST API. >>

  4. Storing PowerShell Module Default Values in Your User Profile

     feature image

    As you develop your PowerShell modules, you may run into the issue where many of your module cmdlets require a common parameter in order to function. This may be a FQDN for an API endpoint or a folder path your module uses. You could of course, supply this parameter each time you invoke the cmdlet, but this is tedious when working with the module interactively. Below you will see an option for storing PowerShell module default values in your user profile. >>

  5. Designing Your PowerShell Module for Maintainability

     feature image

    If you have used PowerShell for any length of time, I'm sure you've started to amass a fair number of scripts and functions to automate all your various IT tasks. It is usually at this time that you start to look at creating your own modules to package up these pieces of code to make them more reusable for yourself and others. I'm not going to go into specifics on HOW to create PowerShell modules, there are plenty of resources for that out for that. Instead, I want to talk about designing your PowerShell module for maintainability. >>