Author : MD TAREQ HASSAN | Updated : 2021/09/09
What is PowerShell?
- A task automation and configuration management framework from Microsoft
- Open source shell and scripting language built on top of Microsoft .NET technology
- Consisting of a command-line shell and the associated scripting language
- PowerShell is built on the .NET Common Language Runtime (CLR). All inputs and outputs are .NET objects
About PowerShell Core
- “PowerShell Core” is also known as or “PowerShell 7” or jsut “PowerShell”
- PowerShell Core is an open source, cross platform tool
- See: PowerShell Core vs Windows PowerShell
Usage
- As a scripting language, PowerShell is commonly used for automating the management of systems
- Used to build, test, and deploy solutions (i.e. CI/CD environments)
- Can be used as Configuration Management Framework: https://docs.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7.1#configuration-management