While at Microsoft and later in my consultancy, I posted some tools I wrote that I still get requests for periodically. To make things easy, I’ll post the top three tools here.
Working with Window’s Services applet is a pain, especially when you need to start and stop several services at once; or, when you need to change the startup options.
I wrote this utility to make it easy to manage the services in a development environment.
It has the following features:
- Select multiple services at one time and change all of them at one time. Useful when you need to start or stop multiple services.
- Multi-threaded so you can manage multiple services and view changes without blocking on a long running activity.
- Ability to save a configuration file and the services will be restored to the state you had when you saved the configuration. I use this for SQL, Exchange, and IIS, to start or stop all at once when I need to.
- Easily manage the views so you can select just the services you need to see and only view them.
- Written in Visual Studio 2008 but only requires the .NET 2.0 runtime.
This is a .NET (C#) Forms Based Application that wraps the dynamic mode IPSec Blocking commands available through NetSh: Click Here for MSDN reference.
Since this uses the dynamic mode IPSec commands, the blocks will not persist after a reboot. This code module was a temporary “hack” (that turned into a rather long term solution) that I meant to incorporate into my Spam Filter used on my Exchange Server. I’ve found that Spammers tend to only use a host server for a couple of days and then move on and so I never included this in Spam Sinker as planned
Here’s the source code.
Spam Sinker for Exchange
This is a rather dated tool but I still get requests for it from time to time. I worked on the Exchange team for awhile and ran a development server in my home office and got tired of dealing with the spam and this was the result. It actually works pretty well and captured over 90% of the SPAM. Here’s the code and here’s the compiled code and install scripts.