Author: Kamil Pro

  • PowerShell Hashtable – How to use great data structure

    PowerShell Hashtable – How to use great data structure

    PowerShell Hashtable is one of my favourite data structures. Data is stored in the key-value pairs, and keys are hashed (hence the name). Having keys hashed makes the hashtable blazingly fast at retrieving data. All the keys in the PowerShell Hashtable must be unique – it’s a perfect data structure for storing IDs, email addresses,…

  • PowerShell Error Handling – How to make your scripts reliable

    PowerShell Error Handling – How to make your scripts reliable

    Code fails – whether because of reasons out of our control, or because we didn’t consider the situation it might fail. So what should you do in case your script throws a PowerShell Error? Reason for PowerShell Error Expired credentials, timeout connections, lack of permissions and genuine software bugs – each of these are potential…

  • 7 Programming Books to make you a better programmer… or scripter

    7 Programming Books to make you a better programmer… or scripter

    Reading has been part of my life for a long time – it taught me new skills, and entertained me. There is something special about programming books, maybe it’s the depth they tend to go to. Or the fact they are written by the people who actually program in real life. Or perhaps, the fact…

  • Top 10 PowerShell Online Resources

    Top 10 PowerShell Online Resources

    When I was starting my journey with PowerShell I was hungry… hungry for knowledge. While learning the shell, I wanted to be inspired and know all the news. Attending a local London PowerShell meet-up kept me inspired – watching advanced users and what they were doing with PowerShell on the job was mind-blowing. To keep…

  • Stopped Drinking Coffee in 2024

    Stopped Drinking Coffee in 2024

    2025 update I started to experiment with caffeine Namely, one coffee a week, usually on Sunday when I work on my newsletter. What I can tell is that: I think we can safely say I started using coffee like a tool – on purpose when needed. Will I try to increase the dose to twice…

  • Speaking at PsDayUk 2023

    Speaking at PsDayUk 2023

    When I attended my first PowerShell meetup back in 2017, I had no idea it would lead me to where I am today. Fast forward to 3rd of March 2023, I was privileged to speak and share my knowledge with other #PowerShell enthusiasts at #PsDayUk conference. I presented the PowerShell based web server and web…

  • PowerShell WebApp using Pode

    PowerShell WebApp using Pode

    Writing a WebApp using PowerShell only. Crazy? Maybe. Possible? Absolutely. PowerShell WebApp Web Applications are popular, and require either knowing some front-end technologies or using some other solutions like no-code. What about PowerShell, can you build a web app using only PowerShell language? Yes, you can write a WebApp in PowerShell, and I will show…

  • Building PowerShell module on Azure DevOps pipeline – step by step guide

    The World talks constantly about DevOps, CI/CI pipelines, automation – which great, but where to actually start? Especially when you’ve been writing PowerShell which is often used as automation language, but not actually as programming language? In this video I’ll show you how to create a build pipeline for PowerShell module, from scratch. We will…

  • Sysadmin to DevOps – My PowerShell ignited story

    My story on how I turned from Sysadmin to DevOps engineer, with PowerShell driving my journey! It’s crazy to think that 5 years ago I couldn’t code, and one tweet simply started a snowball effect on my career. I wanted to document this moment in my life as I’ve passed Azure DevOps engineer exam and…

  • Building PowerShell Module – how to organise your source files and build with ease

    Organising all files, scripts and functions required to build a module might give one a headache. PowerShell doesn’t come with native way of building the module, which doesn’t make our job easier. Hence, we’re going to use ModuleBuilder from PowerShell community so that the way we organise the code is predictable and used widely across…