In 2009, Microsoft declares that all of the company’s products follow the “Common Engineering Criteria”, which state that all Microsoft products will be compatible with Microsoft Powershell.
Microsoft Powershell is a shell command interface to script and configure any Microsoft software.
Often all shell programs offer more commands and features that any GUI tool to set any configuration or script any process.
In the last years, Powershell acquired more commands and functionalities that have transformed it into the main management and automation tool for any Microsoft product and/or software or even for any third-party software compatible with Microsoft technologies.
Today, it’s essential to have knowledge of Powershell to automate and configure components in Azure and for any DevOps developer. That’s why I’m going to start this Powershell course to learn how to use the tool and PowerShell repository scripts:
- PowerShell Fundamentals (incomplete)
- Installation or Setup
- Releases
- Commenting
- Cmdlet
- Aliases
- Common Scripts (soon! – I’m creating a repository in GitHub with a lot of PowerShell scripts)
- PowerShell Naming Conventions
- PowerShell Variables
- PowerShell Built-in Variables (soon)
- PowerShell Automatic Variables (soon)
- PowerShell Environment Variables (soon)
- PowerShell Operators (soon)
- PowerShell Special Operators (soon)
- PowerShell Basic Set Operations (soon)
- PowerShell Conditionals (soon)
- PowerShell Loops (soon)
- PowerShell Strings (soon)
- PowerShell HashTables (soon)
- PowerShell Working with Objetcs (soon)
- PowerShell Functions (soon)
- PowerShell Classes (soon)
- PowerShell Modules (soon)
- PowerShell Profiles (soon)
- PowerShell Splatting (soon)
- PowerShell Streams (soon)
- PowerShell Common Functions (soon)
- PowerShell Remoting (soon)
- PowerShell Pipeline (soon)
- PowerShell Background Jobs (soon)
- PowerShell Return (soon)
- PowerShell Regular Expressions (soon)
- PowerShell Parameters (soon)
- PowerShell Error Handling (soon)
- PowerShell Package Management (soon)
- PowerShell TCP Communication (soon)
- PowerShell Workflows (soon)
- PowerShell Embedding Managed Code (C#) (soon)
- PowerShell Infraestructure Automation (soon)
- PowerShell State Configuration (soon)
- PowerShell Scheduled Tasks (soon)
- PowerShell Handling Secrets and Credentials (soon)
- PowerShell Security and Cryptography (soon)
- PowerShell Signing Scripts (soon)