Tools of the trade

In many IT focused community websites, the topic of tools comes up quite often.  Rather than replying with a new or modified list each time, I’m keeping an updated list here.

Disclaimers:

  • I’m a ‘Systems Engineer’ in a Microsoft and VMware environment – this list will focus mostly on tools found in these environments.
  • This page was inspired by Scott Hanselman’s list of tools, and will include a good deal of overlap.  His list is a bit more comprehensive and the comments include other suggestions; take a look!
  • This isn’t a comprehensive list.  This is a list of tools I regularly use and find invaluable.

IT tools:

  • PowerShell – Version 3.0, using the ISE.  From my perspective, anyone working in IT supporting a Windows environment should already know or start learning PowerShell for their own and their employer’s benefit.
  • SysInternals – Be sure to check out the entire SysInternals suite, and consider keeping it up to date with a quick script pulling from hereProcess Monitor (procmon) and Process Explorer (procexp) get the most use, followed by PsExec and AutoRuns.
  • Terminals – A great open source RDP (and other) manager.  There are other options, none have persuaded me to leave Terminals.
  • Performance Monitor (perfmon) – Sooner or later you will need to use it.  Even if you implement Operations Manager or another monitoring system that watches performance counters, you will likely need to dive into counters not covered by those systems.
  • Resource Monitor (resmon) – More robust than task manager, not quite as daunting as Process Explorer.
  • WinDirStat – colorful breakdown showing you what is taking up space.  As of May 2013, the last update was November 2011.
  • SpaceSniffer – Less colorful breakdown showing you what is taking up space.  Keeps up as you make changes.
  • Log Parser and Log Parser Studio – Query data from various logs
  • EventCombMT – I usually stick to PowerShell, but this can come in handy every so often when delving into Event Logs.
  • Microsoft Management Console (mmc) / Remote Server Administration Tools (RSAT) – I load mine up with Active Directory Sites and Services, Active Directory Domains and Trusts, Active Directory Users and Computers, ADSI Edit, Certificates, DFS Management, DNS, Group Policy Management, Hyper-V Manager, IIS. Also, Computer Management, Event Viewer, Share and Storage Management, Shared Folders, and Task Scheduler. There is some overlap, which can be helpful in multitasking.
  • Client Hyper-V – We’re a VMware shop, but for quick tests and other use on the desktop, having a built in hypervisor with PowerShell support is invaluable.
  • PowerCLI – Hyper-V isn’t the only hypervisor with great PowerShell support.
  • Operations Manager – If you are licensed for System Center and have a Microsoft ecosystem, OpsMgr is a great way to monitor this.  Also look into the rest of the bundle (ConfigMgr, Orchestrator, etc.)
  • RegScanner – Ever get tired of rapidly pressing f3 in regedit?  This tool quickly scans the registry and simply shows you a list of all matches.  Various options for filtering included!
  • WireShark (formerly Ethereal) – Packet capture and analysis
  • Chart Controls – Build charts with .NET.  You can integrate this with your PowerShell functions or scripts.  If you are a non-profit or could justify the cost, Highcharts are a little prettier and more interactive, but slightly less PowerShell friendly.
  • Notepad2 – I’ve completely replaced notepad with this.  All text files are associated with it, and the alias ‘n’ opens it from PowerShell.  Scott’s blog has some other options, this was a good balance between functionality and light weight.  Some co-workers swear by Notepad++
  • The Practice of System and Network Administration – If there were one book everyone working in or with IT should read, this would be it.  It’s ancient in this line of work (2007), but still holds true.  As of 2012 the third edition was unannounced and in the ‘planning stages

General tools

  • Mouse without Borders – Control up to four Windows computers with one mouse and keyboard, including copying and pasting text.  This changed the way I work.  It’s also quite handy for controlling a presentation PC from the back of a room, or an HTPC from the couch.  The license used to be a bit ambiguous – not any more, you are free to use this at work!
  • OneNote – Great for managing notes and other content collaboratively or for myself.
  • RSS aggregator (Google Reader) – paired with Nextgen Reader on WP8 or Reeder on iPhone. Easiest way to filter through the various sites pertinent to my job, and for personal use. Google dropping this service and campaigning against Windows Phone have lead me to move towards dropping their services for Microsoft and other competitors.
  • 7 Zip – integrates with Windows, wide compatibility, free, command line you can integrate into your PowerShell functions or scripts.
  • SkyDrive – There are many cloud storage options, find one that works for you.
  • SSD – not a tool per se, but opens up many options.  Lighter, less power use, no issues being bumped, fast seek time (no heads to move across a spindle), more IOPS than most RAID setups.  If you plan on running a hypervisor, this is essential.  All of my work and home computers have an SSD.  Well worth cost.

Other helpful lists

That’s it for now.  Do you have any favorite tools?  Feel free to comment!