Skip to content

Get-PowerShellEngine

SYNOPSIS

Get the path to the current PowerShell engine.

SYNTAX

Get-PowerShellEngine [-Detail] [<CommonParameters>]

DESCRIPTION

Use this command to find the path to the PowerShell executable, or engine that is running your current session. The default is to provide the path only. But you can also get detailed information

EXAMPLES

EXAMPLE 1

PS C:\> Get-PowerShellEngine
C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe

EXAMPLE 2

PS C:\> Get-PowerShellEngine -detail


Path           : C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
FileVersion    : 10.0.15063.0 (WinBuild.160101.0800)
PSVersion      : 5.1.15063.502
ProductVersion : 10.0.15063.0
Edition        : Desktop
Host           : Visual Studio Code Host
Culture        : en-US
Platform       :

This result is from running in the Visual Studio Code integrated PowerShell terminal.

EXAMPLE 3

PS C:\> Get-PowerShellEngine -detail


Path           : C:\Program Files\PowerShell\7\pwsh.exe
FileVersion    : 7.1.0.0
PSVersion      : 7.1.0
ProductVersion : 7.1.0 SHA: d2953dcaf8323b95371380639ced00dac4ed209f
Edition        : Core
Host           : ConsoleHost
Culture        : en-US
Platform       : Win32NT

This result is from running in a PowerShell 7 session on Windows 10

PARAMETERS

-Detail

Include additional information. Not all properties may have values depending on operating system and PowerShell version.

Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

OUTPUTS

System.String

PSCustomObject

NOTES

Learn more about PowerShell: http://jdhitsolutions.com/blog/essential-powershell-resources/

$PSVersionTable

$Host

Get-Process

Back to top