by Edward van Biljon | Dec 31, 2023 | PowerShell, PowerShell ISE, PowerShell V7, Windows Server 2016 PowerShell, Windows Server 2019 PowerShell, Windows Server 2022 PowerShell
Many of us are always looking at what is using space on a server because one of the monitoring solutions has such as SolarWinds, SCOM or LabTech have sent an alert that the C:\ Drive has gone below 15% or whatever threshold you have set. Many of these are enterprise...
by Edward van Biljon | Dec 30, 2023 | Exchange 2019, Exchange 2013, Exchange 2016
Have you ever worked in an organization where you have had to enable LitigationHold on a user or multiple users mailboxes because something has happened or it is a case where every mailbox has it enabled. I have seen both and it is something quite simple to do. There...
by Edward van Biljon | Dec 29, 2023 | PowerShell, PowerShell ISE, PowerShell V7, Windows Server 2016 PowerShell, Windows Server 2019 PowerShell, Windows Server 2022 PowerShell
In a previous blog post, we searched for a specific keyword in PowerShell and displayed it in PowerShell directly. In this blog post, we will be looking for a specific Event ID that is triggered when an account cannot be logged onto and sometimes you can see the...
by Edward van Biljon | Dec 28, 2023 | PowerShell, PowerShell ISE, PowerShell V7
Many items that run in Windows have scheduled tasks that run at certain intervals. Malware and bad actors like abusing scheduled tasks because they contain elevated privileged accounts which run as SYSTEM. Have you ever wondered what is actually running on Windows...
by Edward van Biljon | Dec 27, 2023 | Exchange 2019 PowerShell, Exchange 2013 PowerShell, Exchange 2016, Exchange 2016 PowerShell, Exchange 2019
When you manage Exchange 2019 Servers or Exchange 2016 Servers, whitespace is a common factor that has to be taken into account. The database will grow overtime as users gets added or removed or things change and eventually you end up with disks that cannot be...
by Edward van Biljon | Dec 22, 2023 | PowerShell, PowerShell V7, Windows Server 2016 PowerShell, Windows Server 2019 PowerShell, Windows Server 2022 PowerShell
If you work in PowerShell as much as I do and you have a dedicated folder where you run scripts, having to keep navigating to the folder can become a pain. By default, PowerShell will open up in the user that is logged in directory, below we can see that I am logged...
by Edward van Biljon | Dec 20, 2023 | PowerShell, PowerShell ISE, PowerShell V7, Windows Server 2012 PowerShell, Windows Server 2016 PowerShell, Windows Server 2019 PowerShell, Windows Server 2022 PowerShell
If you work with a large number of servers and you do not use a system to manage the activation of all machines built, manually logging in and checking the status is just time consuming. I put together a script that will go and get the status of all machines specified...
by Edward van Biljon | Dec 19, 2023 | Exchange 2019 PowerShell, Exchange 2016 PowerShell, PowerShell, PowerShell ISE, PowerShell V7, Windows Server 2016 PowerShell, Windows Server 2019 PowerShell, Windows Server 2022 PowerShell
In my blog post on collaborationpro.com where I showed you how to get a reverse shell on Windows Server 2022 and then demonstrated how ESET removed the file, well, because it was on Windows Server 2022 Core, there is not browser option so I had to put together a quick...
by Edward van Biljon | Dec 18, 2023 | Exchange 2019 PowerShell, Exchange 2016, Exchange 2016 PowerShell, Exchange 2019, PowerShell, PowerShell ISE, PowerShell V7, Windows Server 2019 PowerShell, Windows Server 2022 PowerShell
As an Exchange Administrator, working with many Exchange Servers is not uncommon but when you have to deal with copying the latest Security Update (SU), Cumulative Update (CU) or updated SSL Certificates, it can be a tedious task to do it all manually. Luckily we have...
by Edward van Biljon | Dec 17, 2023 | Exchange 2019 PowerShell, Exchange 2016 PowerShell, Exchange 2019, Exchange Online PowerShell, PowerShell, PowerShell ISE, PowerShell V7
In my previous blog post, we looked at creating a self signed certificate using PowerShell (3x Liner). The certificate obviously is not what a professional cert is, one thing missing is the “Friendly Name” which can be changed in the MMC and certificates...