Basics of PowerShell

    PowerShell Basics:

    What is PowerShell?

    PowerShell is Microsoft new Command Line Interface for Windows systems, it provides access to:

    • Existing Windows Command Line tools.
    • PowerShell Cmdlets (PowerShell own Commands)
    • PowerShell Functions
    • Access to the .Net Framework API
    • Access to WMI (Windows Management Instrumentation
    • Access to Windows COM (Component Object Model)
    • Access to function in Windows DLL (Dynamic Linked Libraries)
    • Access to different third party APIs like VMWare, Citrix, Microsoft Exchange, Office 365 and many more.
    • Checking the PowerShell Version:

    Just open the Powershell console and type Get-Host or $PSVersionTable This will display the PowerShell version installed on the system.

    Getting Help in PowerShell: We have built in help in PowerShell. We also can update help using PowerShell commands.

    Just type Get-Help in the console.

    Press Y to update.


    The Get-Help cmdlet displays help at the command line from content in help files on your computer. Without help files, Get-Help displays basic help about cmdlets and functions. You can also use Get-Help to display online help for cmdlets and functions.

    To get help for a cmdlet, type: Get-Help


    To download and install help files on your computer:
    * Start Windows PowerShell with the "Run as administrator" option.
    * Type: Update-Help

    After the help files are installed, you can use the Get-Help cmdlet to display the help topics. You can also use the Update-Help cmdlet to download updated help files so that your local help files are always up-to-date.


    You can find help for Windows PowerShell online in the TechNet Library beginning at

    To open online help for any cmdlet or function, type: Get-Help -Online


    Running PowerShell Commands:

    To get the list of commands, type Get-Command


    Get-Alias command will display all the cmdlet aliases. Get-Alias will display the cmdlet Name.

    PS C:\> Get-Alias gwmi
    CommandType     Name                                               Version    Source
    Alias           gwmi -> Get-WmiObject
    -----------     ----                                               -------    ------
    PS C:\>
    PS C:\> Get-Alias dir
    CommandType     Name                                               Version    Source
    -----------     ----                                               -------    ------
    Alias           dir -> Get-ChildItem
    PS C:\>



    Configuring PowerShell Console:

    We can configure PowerShell console as we may want. Changing the colors, changing back ground color, font and other settings. There are many ways of doing this.

    One is a graphical way: Just right click on title bar and a settings window will be opened.

    Just navigate to different tabs and change the settings as required.

    Other way is through PowerShell commands.

    $console = $host.UI.RawUI
    $console.ForegroundColor = "black"
    $console.BackgroundColor = "white"
    These are some examples.

    © 2020, All Rights Reserved.

    We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.