Top 20 Windows PowerShell Commands for Administrators

Windows PowerShell is a command-line shell of a Windows system. It helps in the automation of tasks and processes of the different operating systems such as Linux, Windows, and macOS.

To open a PowerShell, just search PowerShell on Windows, right-click, and click on the run as administrator. Here, we will list out the top 20 PowerShell commands that help you understand and use commands more.

(1) Get-Help command helps the user identify the usage of cmdlets, functions, scripts, and modules. In simple terms, you can extract all information and usage of commands by using this cmdlets.

PS C:\WINDOWS\system32> Get-Help

Usage Examples:

PS C:\WINDOWS\system32> Get-Help <command>

PS C:\WINDOWS\system32> Get-Help <command> -Example

PS C:\WINDOWS\system32> Get-Help <command> -Full

PS C:\WINDOWS\system32> Get-Help *

(2) To update help content of PowerShell

PS C:\WINDOWS\system32> Update-Help

(3) Get-Command displays all commands available in PowerShell. In below example, command use with wildcard * to display commands with suffix Service.

PS C:\WINDOWS\system32> Get-Command *-Service

(4) Get-Help command use to understand the usage of commands 

PS C:\WINDOWS\system32> Get-Help New-Service

(5) Get-Service command used to display the running and stopped services of the computer. It may be used with wildcards to filter content specific to the search element.

In addition, the Get-Member command displays the members, the properties and methods, of objects.

PS C:\WINDOWS\system32> Get-Service | Get-Member

(6) To clear the screen or window of PowerShell. You may alternately use alias cls or clear.

PS C:\WINDOWS\system32> Clear-Host

(7) Get-Alias command helps to find the exact name of PowerShell command.

PS C:\WINDOWS\system32> Get-Alias history

Some commands of cmd and Linux which may use in PowerShell also.

1) cat  2) dir  3) mount  4) rm  5) cd   6) echo  7) move  8) rmdir
9) chdir  10) erase  11) popd  12) sleep  13) clear  14) h   15) ps
16) sort  17) cls  18) history  19) copy  20) kill  21) pwd  22) type
23) del  24) lp  25) r  26) write 27) diff  28) ls

(8) To create user given alias to specific command

PS C:\WINDOWS\system32> Set-Alias -Name hj -Value Get-Location

(9) Create a variable to access the commands

PS C:\WINDOWS\system32> $loc = Get-Location
PS C:\WINDOWS\system32> $loc

(10) Comparison operators ( eq (equals), ne (not equals), gt (greater than), ge (greater than or equals to), lt (less than), le (less than or equals to))

PS C:\WINDOWS\system32> $A = 1

PS C:\WINDOWS\system32> $B = 8

PS C:\WINDOWS\system32> $A -eq $B
PS C:\WINDOWS\system32> $A -ne $B

PS C:\WINDOWS\system32> $A -gt $B

PS C:\WINDOWS\system32> $A -ge $B

PS C:\WINDOWS\system32> $A -lt $B

PS C:\WINDOWS\system32> $A -le $B

(13) Logical operators (-AND (logical and), -OR (logical or), -NOT (logical not)) used to perform boolean expression.

PS C:\WINDOWS\system32> $A -AND $B

PS C:\WINDOWS\system32> $A -OR $B

PS C:\WINDOWS\system32> -NOT($A -AND $B)

PS C:\WINDOWS\system32> -NOT($A -OR $B)

(14) Arithmetic operators ( + (addition), - (subtraction), * (multiplication), / (division), % (modulus)) to perform mathematical operations.

(15) To store results in text file by using > operator

PS C:\WINDOWS\system32> dir > test.log

(16) Get-ChildItem command displays all directories and sub-directories

PS C:\WINDOWS\system32> Get-ChildItem

Below command list out directories up to depth 2

PS C:\WINDOWS\system32> Get-ChildItem -Path C:\Windows -Depth 2

(17) Get-Process command used to list out processes on a local computer.

PS C:\WINDOWS\system32> Get-Process

(18) Restart-Service command used to stop and again start the service on a computer.

PS C:\WINDOWS\system32> Restart-Service -Name Themes

(19) Remove-Item command used to delete all files within a directory without being prompted for each deletion.

PS C:\WINDOWS\system32> Remove-Item C:\test –Recurse

(20) To display the top 20 updated processes list sort by CPU by using while loop functionality 

PS C:\WINDOWS\system32> while (1) { ps | sort -desc cpu | select -first 20; sleep -seconds 10; cls }

Subscribe us to receive more such articles updates in your email.

If you have any questions, feel free to ask in the comments section below. Nothing gives me greater joy than helping my readers!

Disclaimer: This tutorial is for educational purpose only. Individual is solely responsible for any illegal act.

You may also like...

Leave a Reply

Your email address will not be published.