Getting the Boot Time or Up Time of a Windows Machine

There are multiple ways one can get the boot time or up time of a workstation or server.  Some work well, others don’t.

I’ve seen a lot of people use the Up Time value in the Performance tab in Task Manager.


This value is known to be unreliable as it doesn’t take into account the time the machine was sleeping or in hibernation.  Another option often used is the Uptime.exe tool which works fine but it’s something you need to have downloaded and readily available.

So what other options exist to find out the boot time or up time of a particular Windows machine?

Read more…

Workaround for WSUS SQL Timeout Errors

Every WSUS administrator knows that we need to run the WSUS Cleanup Wizard to keep WSUS running smoothly.  Well, every WSUS administrator should know but that’s another story for another day.

I like to run the wizard weekly on all the servers in my WSUS hierarchy.  Recently I have been getting a timeout while running the wizard.  Once this issue begins, no matter how many times I run the wizard it gets stuck on the “Deleting unused updates…” step.

Read more…

Exchange Server Metrics with Get-Counter

There are a number of reasons why you would want to see performance metrics from your Exchange servers.

Perhaps you want to take a server down for maintenance and want to see how many users are connected to the machine. Maybe you suspect there is an issue with your load balancer and want to check if load is being distributed evenly across your CAS array. Users could be reporting intermittent issues and you suspect it’s one of the servers in your array playing up. Maybe you just like looking at numbers?

The Get-Counter cmdlet in PowerShell gives you a quick and easy way to gather a number of performance metrics on one or more servers from a central machine.

Read more…