Windows PowerShell is a powerful technology to manage Windows Servers / Clients systems. Windows PowerShell was developed by Microsoft for the purposes of task automation and configuration management. It is an automation and scripting platform for Windows built on top of the object-oriented power of .NET framework. In this article, I will show how to get started with Windows PowerShell and run some basic cmdlets.
Open Windows PowerShell
Find Windows PowerShell in Windows Computer
To find Windows PowerShell in your Windows Computer, go to Start menu —> All Programs—> Accessories —> Windows PowerShell —> Right click on Windows PowerShell —> Click Run as Administrator.
(or)
Go to Start menu —> Type Windows PowerShell in Search box.
Image: PowerShell in Windows 10
Find Windows PowerShell in Windows Server 2016
To find Windows PowerShell in Your Windows Server 2016
Click Start Menu —> Click Windows PowerShell (Find in the screenshot given below).
Image: PowerShell in Windows Server 2016
Once you click Windows PowerShell, it will open up Windows PowerShell console.
Image: Windows PowerShell Console
Download/ Install Windows PowerShell
[Note- If you don’t have Windows PowerShell already installed in your computer, you can get it from Microsoft’s Website, the link provided below.
https://msdn.microsoft.com/en-us/powershell/scripting/setup/installing-windows-powershell ]
If you want to install Windows PowerShell on your Windows Server Operating system, it can be done by using Server Manager. You can just add Windows PowerShell from the Features, as shown below.
Image: Add Windows PowerShell From Features in Windows Server 2016
Check the Version of PowerShell
To know the version of PowerShell installed on your Computer, use $PSVersionTable.PSVersion. As you can see below, I have PowerShell 5.0 installed on my computer.
Image: PowerShell Version
PowerShell and PowerShell ISE
As you can see in the second screenshot above, we have Windows PowerShell and Windows PowerShell ISE. ISE stands for an Integrated Scripting Environment. It is same as other IDEs ( Integrated Development Environments ), where you can run the commands and write, test and debug the scripts in a single Windows-based GUI ( Graphic User Interface ) with multiline editing, tab completion, syntax coloring, selective execution, context-sensitive help and the support for right-to-left languages.
Example
To set a line breakpoint, Right-click the line of code and subsequently click Toggle Breakpoint.
You can find the differences between PowerShell Console and PowerShell ISE on Microsoft Website. ( Click this link
https://blogs.msdn.microsoft.com/powershell/2009/04/17/differences-between-the-ise-and-powershell-console/ ).
Image: Windows PowerShell ISE
Customize Your Windows PowerShell
You can easily customize (Change font size, style, increase/decrease layout size and so on) your Windows PowerShell Console by just right clicking on the Administrator (left top corner) and go to Properties.
Image: Open Properties Windows
Once you click Properties, it will open Windows PowerShell Properties Windows, where you can customize PowerShell.
Image: Windows PowerShell Properties windows to Customize
Basic cmdlets (Command-lets)
A cmdlet (Command-let) is a lightweight command. Powershell uses cmdlets (Command-lets) to perform the tasks on the objects on your local or remote machine. Let us look at some basic cmdlets.
- Get- Command
This gives you all the available cmdlets.
- Use Wildcard to Search
To get all the cmdlets, where there is a S in the Verb-part.
- Get an online help
To get an online help from MSDN,
- Get all cmdlets for a Service.
To get all the cmdlets for a Service.
In PowerShell, you can also run basic Linux/Unix commands like “dir”, “ls”, “cls” and so on.