Getting Started with PowerShell Commands which Every Devops should Know.

PowerShell is a strong tool that contains rich command utilities and commands which can make life easier for developers and DevOps engineers.

In this tutorial, you will learn some of the most important Powershell commands and finally, you will execute them to get you to jump-start on Powershell.

Let’s dive in.

Join 50 other followers

Table of Content

  1. What is PowerShell or what is powershell scripting?
  2. Prerequisites
  3. Getting Started with PowerShell commands
  4. Wrapping Up

What is Powershell or What is Powershell Scripting

PowerShell is a command-line tool or a shell that helps in the automation of various tasks, allows you to run scripts & helps you in managing a variety of configurations.

PowerShell runs on Windows, Linux, and macOS operating systems and is built on .NET Command Language Runtime that is ( CLR ). It works currently on .NET 5.0 Framework as its runtime.

Features of PowerShell

Now, you know what is Powershell, let’s see some of the key benefits of Powershell.

  • It provides tab completion
  • It works with all .NET Frameworks objects
  • It allows pipelines of commands.
  • It has built support for various file formats such as JSON, CSV and XML

Prerequsites

Executing the Powershell Commands

PowerShell is a command-line shell or command-line tool or command-line utility. There are tons of commands which are already loaded or in built-in PowerShell and these commands are known as cmdlets.

  • There are majorly three types of command type in PowerShell
    • Alias
    • cmdlets
    • Function

How to check powershell version

  • To check the current version of PowerShell run the below command. In the below command Major and minor are versions and subversions such as Powershell 5.1
$PSVersionTable
  • To check the execution policy of PowerShell run the below command. Restricted indicates that users are not allowed to run the scripts unless restrictions are removed.
Get-ExecutionPolicy
  • To Update the execution policy of PowerShell
    • This policy will allow users to run the Scripts
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned    # Run as Administrator
  • To Check all the commands on PowerShell
Get-Command
  • To get help with command execution and about the command on Powershell
Get-Help
  • To check the status of Windows32 time service
Get-Service -Name w32time
  • To check the short form of PowerShell commands use Alias.
Get-Alias -Name gcm
Get-Alias -Name gm
  • To check the Folder structure and files under the folder.
 Get-ChildItem -Path C:\
  • To open system logs using PowerShell command
Show-EventLog
  • To check specific details of process such as chrome browser
 Get-Process chrome
  • To get content of a particular file
Get-Content .\.gitignore
  • To get drives in the current session
Get-PSDrive
  • To remove a particular file or folder using the following command.
Remove-Item .\date.txt

Wrapping up

This was pretty straightforward tutorial which covers basic PowerShell commands. We learnt majorly GET-command, GET-service command and different cmdlets which can be used with PowerShell. Hope this was useful tutorial to get you started with how to run commands on PowerShell.

Advertisement

How to Install PowerShell 7.1.3 on Ubuntu and Windows Machine Step by Step.

With some many windows or Linux Administrators in the world automation has always been top most requirement. PowerShell is one the most widely and command line shell which gives you string ability to perform any tasks with any remote operating system very easily.

In this tutorial we will go through basic definition of PowerShell, benefits and features of PowerShell and finally how to install latest PowerShell on both Windows and Ubuntu Machine.

Table of content

  1. What is PowerShell?
  2. Working with PowerShell
  3. Install PowerShell 7.1.3 on Windows Machine
  4. How to Install PowerShell 7.1.3 on Ubuntu Machine
  5. Conclusion

What is PowerShell?

PowerShell is a command line tool or command line shell which helps in automation of various tasks , allows you to run scripts & helps you in managing variety of configuration. PowerShell runs on Windows , Linux and macOS

PowerShell is built on .NET Command Language Runtime that is ( CLR ) . It works currently on .NET 5.0 Framework as its runtime.

Features of PowerShell

  • It provides tab completion
  • It works with all .NET Frameworks objects
  • It allows pipelines of commands.
  • It has built support for various file formats such as JSON, CSV and XML

Working with PowerShell

PowerShell is a command line tool or command line shell which was meant for windows automation . But it has widely grown and upgraded with lots of feature and benefits. Lets check out some of the key benefits.

  • PowerShell can be used for cloud management such as retrieve or deploy new resources.
  • PowerShell can be used with Continuous integration and continuous deployment pipelines i.e.. CI/CD
  • PowerShell is widely used now by Devops and sysops engineers.
  • PowerShell comes with hundreds of preinstalled commands
  • PowerShell command are called cmdlets

To check the version of PowerShell , although there are various command but lets run the following

$PSVersionTable.PSVersion

Install PowerShell on Windows Machine

By default PowerShell is already present on the windows machine. To verify click on start bar and look for PowerShell.

  • Verify the current version of PowerShell by running the following command.
Get-Host | Select-Object Version
  • Extract the downloaded binary on the desktop
  • Execute the pwsh.exe
  • Now you should see PowerShell version7.1.3 when you run the following command.
  • Lets verify PowerShell by invoking the Get-Command

How to Install PowerShell 7.1.3 on Ubuntu Machine

We will install PowerShell on ubuntu 18.04 via Package repository. So lets dive in here and start

  • Update the list of packages
sudo apt-get update
  • Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common
  • Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

he apt software repositories are defined in the /etc/apt/sources.list file or in separate files under the /etc/apt/sources.list.d/ directory.
  • Register the Microsoft repository GPG keys. You will notice that as soon as we run the below command a repository is added inside /etc/apt/source.list.d directory
sudo dpkg -i packages-microsoft-prod.deb
  • Update the Repository again
sudo apt-get update
  • Enable the “universe” repositories
sudo add-apt-repository universe
  • Install PowerShell
sudo apt-get install -y powershell
  • Start PowerShell
pwsh
  • Lets verify PowerShell by invoking the Get-Command

Conclusion

This tutorial is pretty straightforward and to get you started with PowerShell. In this tutorial we defined what is PowerShell and what are benefits of PowerShell. Later we Installed Latest PowerShell 7.1.3 on both ubuntu and windows machine. Hope this tutorial helps you with PowerShell setup & please share it if you like.