In this blog post I will carry out how to remotely install software on a domain-joined Windows 11 client. Winget is a command line tool that provides a lot of different options […]
PowerShell: Split-Path Examples
The cmdlet Split-Path can be useful to split volumes, folder and file path names. In this blog posts I will give you some examples you can build on. Have fun reading the […]
PowerShell: Decrypt a Secure String
In this blog post I will carry out how to decrypt a secure string. A secure string is a string that is saved in a non-readable format to temporarily store passwords and […]
PowerShell: Changing the Look of the Prompt
PowerShell comes with a standard prompt whose configuration is stored in the prompt function. The good news is that we are able to change this prompt function to suit our needs. In […]
Microsoft 365: Invite Guest Users with PowerShell
Guests can attend meetings, view documents and chat in Teams they’re invited to. In this blog post I am going to show you a One-Liner for inviting guests to your Microsoft 365 […]
Monitoring Logon Attempts in Active Directory with PowerShell
Domain-Controllers monitor successful logon attempts by default. All events of all login attempts are logged in the Event Viewer. In this article I will cover how to monitor all logon events with […]
Adding Registry Hive HKEY_CURRENT_CONFIG (HKCC) to your PowerShell Drives
Did you know that you can add additional registry hives to your PowerShell drives? No? Then I will show you now how to do that and how to access HKCC with PowerShell. […]
Azure AD: Assign License to multiple Users (Bulk)
In this blog post I will carry out how to assign licenses to multiple users, no matter if you want to assign licenses to 5 or 5000 users. In order to use […]
PowerShell 7: Providing Module Compatibility with PowerShell 5 Modules
Many of us need it, but for just as many it is sometimes a nuisance. What I am talking about is PowerShell 7 module compatibility. In this post I will show how […]
Exchange Online: Configure Plus Addressing with PowerShell
In this blog post I will provide the neccessary commands to configure + addressing in Exchange Online. According to Microsoft, plus addressing can be described as an alternative to E-Mail aliases. From […]
Active Directory: Find orphaned (unused) User Accounts with PowerShell
This short blog post will show you how you can find orphaned user accounts in Active Directory that may no longer be in use. Let’s go. Code Here is an example screen […]
PowerShell Password Generator
In this blog post I will show you my project for generating passwords with PowerShell. The goal is to develop a password generator which outputs an account name and the corresponding password […]
Characters and Emojis in PowerShell
Once something funny, or rather something that has nothing to do with the typical PowerShell things. The retrieval of characters in PowerShell. Let’s jump in. Retrieving Characters in PowerShell For showing all […]
Active Directory: Find users based on Attributes and add them to a Group with PowerShell
Active Directory objects are usually stored in organizational units. Sometimes these organizational units don’t refer to the site where the users work. The goal for this article is to retrieve these users […]
Register and Create Scheduled Jobs with PowerShell
Scheduled jobs do something based on a trigger. We are able to configure scheduled jobs with the graphical user interface or – from my point of view – much easier and faster […]



