PowerShell has taken huge strides and leaps in the newest release PowerShell 3.0. Within the context of Server 2012, the emphasis is on PowerShell to do most everything you need to; from deployment and management to configuration. PowerShell is the direction Microsoft is and has been headed for all things you need to do on a Server Platform.
There a huge number of new Cmdlets in 3.0 that were introduced. The new Cmdlets allow you to manage scheduled jobs, disconnect sessions, and the best part of all is the now updatable Help System. Really… an updatable Help System? Yes! The beauty of the updatable Help System is that you can use it to figure out commands you may not even know about or know how to use. You can update the help files within PowerShell by the command get-help update-help-online.
Instead of having to look on search engines to remember a particular command or execution path the Help command can give you as little or as much information as you need. For example you can run the command Get-Help * and it will give you a huge wealth of information in regards to particular commands.
You can also take advantage of the PowerShell Integrated Scripting Environment (ISE) with the Intellisense application, which will allow you to write, run, and test scripts and make sure that you are getting the results that you want with your commands you are attempting to execute. Intellisense will also start to provide options for commands as you type in the ISE application.
Added Management Functions
PowerShell also allow a new level of management of both local and multiple remote machine. You can handle management functions for remote machines without having to remote into the machine or do anything directly to interact with the machine. In the end PowerShell is the key and way to manage Windows Server 2012.
Check out last week’s post about Server Manager.
Read the next post on Windows Server 2012’s innovations to storage.