(From internal blog - 5 January 2012)
All Microsoft applications are now written so the admin functionality is executed via powershell. The UI simply calls these powershell scripts.
Advantage is that full functionality of the applications can be scripted instead. Used to be the case that the scripting was bolted on afterwards. This meant that the scripting could not always perform the same tasks as the UI could.