Beyond the 130 cmdlets that come with PowerShell, there are extensions available that expand its capabilities, not only within the Microsoft world but to third-party vendors. For example, Exchange 2007 provides an additional 360 cmdlets. Microsoft built its System Center Virtual Machine Manager GUI on top of PowerShell. Rakesh Malhotra, the group program manager for SCVMM, said PowerShell's task-oriented cmdlets "provided a very user approachable scripting experience," according to the Windows PowerShell team blog .
You can also use PowerShell to manage a VMWare environment with Virtual Machines, ESX Host, and Virtual Center. In fact, InfoWorld's David Marshall wrote about how VMware administrators find value in Microsoft PowerShell: You can use PowerShell with Citrix Server Administration as well. And, no doubt, with time, other vendors will follow suit with PowerShell functionality built within their applications or additional extensions to PowerShell.
Now all those cmdlets might seem a bit overwhelming, and unlike a GUI, a CLI doesn't let you poke around and discover what's available to you. However, PowerShell includes some excellent help features. To find out general help information just type "help." For help with a cmdlet, you type "help 'cmdlet name'." To print out a full list of cmdlets, just type "get-command | out-printer". You can learn a lot about PowerShell in a very short time by simply going over some of the cmdlets each day.
Note: Windows PowerShell Help Tool from PrimalScript is a great free tool that provides you with a more convenient method of looking at detailed help about cmdlets from a separate window.
Let me know if PowerShell packs the power you need with a good old-fashioned type-y, not click-y interface.