Windows PowerShell is a new interactive shell and scripting language based on .NET. It allows access to system resources like file systems and data stores in an easy way. PowerShell aims to make administrators more productive and secure by default. It is supported on Windows XP and above and many Microsoft products. PowerShell provides a command line experience and can also be used for GUI scripting and custom applications.