Microsoft has made no bones about switching from graphical user interfaces for administration to a command line tool scripting language.
PowerShell, Microsoft's command-line scripting language, is already part of Exchange Server 2007, System Center Operations Manager and other newer Microsoft products. Microsoft will eventually include a componentised version of the .NET Framework in Windows Server 2008's Server Core minimal installation option to leverage both ASP.NET and PowerShell.
The Server Core role option that ships initially has a command line but does not yet use PowerShell.
But Server Core, for a minimal Active Directory install, will be widely used in large distributed organisations. "So if you want to move into a larger organisation, you will certainly run into Server Core and need to know how to deal with things from a script or command prompt rather than a GUI," said Brian Desmond, who manages Active Directory operations of enterprise corporations for a technology outsourcing company.
For administrators who want to boost their career, learning PowerShell is not their only path to advancement. But, in general, Desmond recommended learning any scripting or programming language if you hope to graduate to a job with a larger company.
Another expert said you can get by in smaller shops without learning how to script if you're only supporting 30 users or so. But if you want to administer at scale, scripting is the only viable way, said Dean Wells, the director of technology solutions at an Active Directory customised training provider.
"You can't right click [using a GUI] when you have to change a thousand passwords that are across hundreds of organisational units," Wells said.
Wells said he recognises that not everyone likes scripting, but Windows administrators will have little choice when it comes to learning at least scripting basics, particularly when PowerShell becomes a part of all future Microsoft desktop and server releases.