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 […]
Patrick Gruenauer
Microsoft MVP on PowerShell & Microsoft 365, IT-Trainer, IT-Consultant, MCSE: Cloud Platform and Infrastructure, Cisco Certified Academy Instructor.
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 […]
Neuer YouTube Kanal: OutlookArena (DE)
Liebe Follower! Mal ganz was anderes: Outlook. Warum? Weil ich mich schon immer für Outlook und Exchange interessiert habe und mal ein bisschen Abwechslung zu den IT-Pro Themen brauche. Freue mich über […]
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 […]
PowerShell: Removing Digits or Letters from a String (RegEx)
In this blog post I will cover removing digits and letters from a string. I will use an example string to show you how to manipulate that string. You can build on […]
Exchange | Exchange Online: Configuring Mailbox and Mailbox Folder Permissions with PowerShell
In this article, I’ll cover everything about permissions for mailboxes and mailbox folders, regardless of whether you have an Exchange Server on-premise or an Exchange Server online. I will give you some […]
PowerShell and Regex (Find, Replace, Occurrences…)
Want to get more out of PowerShell? Refine the search? Just get better? Then check out Regex. Regex statements make things possible that seem impossible. In this blog post I show you […]
PowerShell: Zip multiple Folder or Files at once with Compress-Archive
Compressing files is a common task. For saving time, you can use PowerShell to automate the compression process. In this blog post I will show you how to compress multiple folders at […]
Windows 11: How to check Secure Boot Configuration
This is a quick and dirty blog post about checking Secure Boot via registry. UEFI Secure Boot is a requirement for running Windows 11. Graphical User Interface Press CTRL + R. Type […]
Neuer Udemy Kurs: Hardening Windows Server und Windows Client Betriebssysteme
Liebe Follower! Ein neuer Udemy Kurs ist online. Diesmal geht es um die Härtung von Windows Server und Windows Clients. Link zum Kurs: https://www.udemy.com/course/hardening-windows-server-und-windows-client-betriebssysteme/?referralCode=4B25901DAC9391F5C538 Liebe Grüße!
Active Directory | Azure AD | Microsoft 365 Hybrid: Change UPN Suffix for all On-Premise Users (Bulk)
In a hybrid environment, it makes sense to configure an alternate UPN suffix so that users are not created in Azure AD with the username *.onmicrosoft.com. In this post, I provide a […]



