This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can trysigning in orchanging directories.
Access to this page requires authorization. You can trychanging directories.
PowerShell is a cross-platform task automation solution made up of a command-line shell, a scriptinglanguage, and a configuration management framework. PowerShell runs on Windows, Linux, and macOS.
PowerShell is a modern command shell that includes the best features of other popular shells. Unlikemost shells that only accept and return text, PowerShell accepts and returns .NET objects. The shellincludes the following features:
man
pagesAs a scripting language, PowerShell is commonly used for automating the management of systems. It'salso used to build, test, and deploy solutions, often in CI/CD environments. PowerShell is built onthe .NET Common Language Runtime (CLR). All inputs and outputs are .NET objects. No need to parsetext output to extract information from output. The PowerShell scripting language includes thefollowing features:
The extensible nature of PowerShell provides an ecosystem of PowerShell modules to deploy and managealmost any technology you work with. For example:
Microsoft modules
Third-party modules
PowerShell Desired State Configuration (DSC) is a management framework in PowerShell thatenables you to manage your enterprise infrastructure with configuration as code. With DSC, you can:
Jeffrey Snover, the inventor of PowerShell, wrote the Monad Manifesto to explain his vision forPowerShell and how it would change the way we manage systems. Use the following link to download acopy of theMonad Manifesto.
This PDF file is a version of the original Monad Manifesto, which articulated the long-term vision andstarted the development effort that became PowerShell. PowerShell has delivered on many of theelements described in this document.
Are you new to PowerShell and don't know where to start? Take a look at these resources.
Take a look at how PowerShell is being used in different scenarios and on different platforms.
Was this page helpful?
Was this page helpful?