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 […]
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 […]
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 […]
Active Directory: Customizing the Windows 10 Taskbar and Start Menu with Group Policies
A standardized and tidy desktop is a key factor for satisfied users. In order to provide the ease of use of Windows systems in an enterprise environment it’s reasonable that the taskbar […]
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 […]
Exchange/Outlook: Hide Group Members in Address Book with PowerShell
Who are the group members? The members of a distribution group can be listed by any user in Outlook. Sometimes you don’t want that. This is what the group attribute hideDLMembership stands […]
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 […]



