With PowerShell 7 a new feature was introduced: Foreach-Object -Parallel. The parallel feature will speed up loops in PowerShell. In this blog post I will compare the old technique with the new […]
Test-Connection (ping) with PowerShell 7
In one of my previous articles I dedicated myself to the modern version of ping called Test-Connection. I recently discovered that the cmdlet in PowerShell Core 7 offers more parameters than in […]
Top 10 built-in MMC Consoles (msc) and Control Panel files (cpl) in Windows 10 and Windows Server
I am used to working with built-in MMC consoles and control panel files. I know most of them by heart. I always tell my students to remember the most common ones in […]
Windows 10: Deny Windows Store Access and Disable all Apps from Microsoft Store with Group Policies
With the release of Windows 10, Microsofts Client-Operating System has become more and more an app-focused operating system. Windows 10 S underlines that. In Windows 10 S, users can only install apps […]
Windows 10: Changing the default Projector Settings with displayswitch.exe (Duplicate, Extend …) using Group Policies
The default projector setting in Windows 10 is set to “Extend”. If you want to change that behavior, you have to press Windows key + P and select “Duplicate”. In this blog […]
Create a bootable USB stick with PowerShell (Create-BootableUSBStick)
Creating a bootable USB stick could be a tricky task. You’ll need a tool (eg. the Windows 7 USB/DVD tool) or you have to struggle with those old cmd commands like bootsect.exe. […]
Restart all Computers in a specific OU
Recently I received a request to shut down computers by room. Specifically, it was about a school where students often forget to shut down their computers. Of course this is possible with […]
The many ways to start PowerShell
Most of us are used to press CTRL + R and then we type PowerShell or cmd. That’s because humans are creatures of habit. In this blog post I am going to […]
PowerShell: Getting Windows Defender Status from all Domain Joined Computers (Get-AntiMalwareStatus)
You are using Windows 10 and Windows Server 2016 or higher? Want to check the status of Windows Defender Anti-Malware from all computers? Then you’ve come to the right place. I’ll give you […]
Enabling Remote Desktop remotely with PowerShell
Consider the following scenario: There’s a switched on client computer in a branch office and you want to connect to that computer via remote desktop. Remote desktop is disabled by default on […]
Windows 10: Cheat-Sheet for the Windows + X Keyboard Shortcuts
Whether Alt+F4 for shutting down your computer or Windows Key + E, shortcuts have always been a great help in the administration of Windows. Well, now Windows 10 is here. And with […]
Group Policies: Enabling WinRM for Windows Client Operating Systems (Windows 10, Windows 8, Windows 7)
Windows Remote Management is a powerful feature to administer your Windows systems remotely. WinRM is enabled by default on all Windows Server operating systems (since Windows Server 2012 and above), but disabled […]
PowerShell: Alert me when Certificates expires soon
An expired certificate is a nuisance. In the case of web servers, this is indicated by the display of an untrusted connection when a user tries to open the web page. We […]
PowerShell Function: Testing the Default Gateway with Test-Gateway
Sometimes it could happen that your computer lost connection to other hosts or the internet. What is the first you should do? For example, you could try to reach other hosts or […]
Hyper-V: Backup VMs to a shared folder with Windows Server Backup and a Scheduled Task
Last week I had the task to backup Hyper-V VMs. No Replica, no Clustering, a simple backup with Windows Server Backup. The problem was that a repeating backup job had already been set […]



