PowerShell

PowerShell is object-oriented automation engine and scripting language. It is designed mainly for the system administrators. It helps IT, professionals, to control & automate the administration of the OS and other applications.

Windows PowerShell is a shell initially developed by Microsoft. Now it is an open source project, and it can be installed on Windows, macOS, and Linux platforms. This shell is based on the .NET framework, and it includes a command-line shell and a scripting language.Windows PowerShell is a shell initially developed by Microsoft.

Let See Version wise History of Powershell

PowerShell version 1 supported the local administration of Windows Server 2003

PowerShell 2.0 was integrated with Windows 7 and Windows Server 2008 R2. This version supports for remoting and enhances the capabilities of PowerShell like transactions, background jobs, events, debugging, etc.

PowerShell 3.0 was released as an internal part of the Windows management framework. It was installed on Windows 8 and Windows Server 2012. You can add and scheduled jobs, session connectivity, automatic module loading, etc.

PowerShell 4.0 was shipped with Windows 8.1 and Windows Server 2012 R2. In this version added support for desired state configuration, enhanced debugging, network diagnostics.

PowerShell 5.0 was released as internal part of Windows management framework 5. The feature offers in this version are remote debugging, class definitions, .NET enumerations, etc.

Features of Powershell

PowerShell Remoting: PowerShell allows scripts and cmdlets to be invoked on a remote machine.

Background Jobs: It helps you to invoked script or pipeline asynchronously. You can run your jobs either on the local machine or multiple remotely operated machines.

Transactions: Enable cmdlet and allows developers to perform

Evening: This command helps you to listen, forwarding, and acting on management and system events.

Network File Transfer: Powershell offers native support for prioritized, asynchronous, throttled, transfer of files between machines using the Background Intelligent Transfer Service (BITS) technology.


Leave a comment