Have you always wanted to make your script more professional? A progress bar adds professionalism to your work. And it gives the user information how long your script will run and what […]
Active Directory: Changing Default Password and Lockout Policies
Default Domain Policy password policies determine the complexity and minimum length of Active Directory domain passwords. Because the preconfigured default settings are suboptimal, many administrators decide to change the default policy settings. […]
PowerShell: Get Last Domain Logon with Get-ADUserLastLogon
The function covered in this blog post is part of my Active Directory Domain Services Section tool, which has been published in 2018. After some time, I decided to create an explicit […]
PowerShell: Retrieve List of Domain-Computers by Operating System
As an administrator, you should have an overview of your Active Directory environment. Of course, this also includes user and computer accounts . In this blog post I will carry out some […]
PowerShell: Determining Operating System with $IsWindows, $IsLinux and $IsMacOs
Recently, I discovered three PowerShell Core variables that could be very helpful when it comes to determining the operating system in PowerShell. PowerShell has become a cross-platfrom tool and can be installed […]
Office 365 Exchange Online PowerShell: Quick connect with Connect-ExchangeOnline
More and more companies are migrating to Office 365. This applies above all to small and medium-sized enterprises. This trend can hardly be stopped. So I decided to focus more on this […]
Microsoft Azure: How to exclude VMs from the Auto Start-Stop schedule with PowerShell
Last weekend I successfully created an automation account in Azure to auto start-stop my Azure VMs as described here: Start/Stop VMs during off-hours solution in Azure Automation. Right after that I realized […]
Creating multiple SMB Shares at once (Bulk) with PowerShell
So you are about to provide a new file server. Several folder shares have to be created. If you don’t want to point and click inside the graphical interface, you might consider […]
PowerShell: Customizing the Title Bar of your PowerShell Console Window
If you use PowerShell often, a title bar of your own will make a powerful impression. You certainly have noticed that my screenshots always show the entire console window and you also […]
PowerShell: Retrieve and monitor System Time of all Computers with Get-Time
Do you have problems with time synchronization in your Active Directory domain or are you only interested in monitoring and determining the system time of your servers, workstations or domain-controllers? If your […]
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. […]
Windows Server Core: Start with PowerShell by default
Windows Server Core starts with cmd by default. Why? I don’t know. It’s annoying, because Windows Powershell is without a doubt the future of Windows system administration.
Why and when I started with PowerShell
People always ask me why I focus so much on PowerShell. In this blog post I want to tell you when I started with PowerShell and especially why.
Retrieve the IP configuration of all Windows Servers with Get-NetIPServerInfo
In this blog post it’s all about documentation. Do you know the IP settings of your Windows servers? Do you have a documentation? If not, you’ve come to the right place. I […]
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 […]



