| external help file | PSScriptTools-help.xml |
|---|---|
| Module Name | PSScriptTools |
| online version | |
| schema | 2.0.0 |
Get the path to the current PowerShell engine
Get-PowerShellEngine [-Detail]
Use this command to find the path to the PowerShell executable, or engine that is running your current session. The path for PowerShell 6 is different than previous versions.
The default is to provide the path only. But you can also get detailed information
PS C:\> Get-PowerShellEngine
C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
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 :
Result from running in the Visual Studio Code integrated PowerShell terminal
Get-PowerShellEngine -detail
Path : C:\Program Files\PowerShell\6.0.0-rc\pwsh.exe FileVersion : 6.0.0 PSVersion : 6.0.0-rc ProductVersion : 6.0.0-rc Edition : Core Host : ConsoleHost Culture : en-US Platform : Win32NT
Result from running in a PowerShell 6 session on Windows 10
get-powershellengine -Detail
Path : /opt/microsoft/powershell/6.0.0-rc/pwsh FileVersion : PSVersion : 6.0.0-rc ProductVersion : Edition : Core Host : ConsoleHost Culture : en-US Platform : Unix
Result from running in a PowerShell session on Linux
Include additional information. Not all properties may have values depending on operating system and PowerShell version.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: FalseLearn more about PowerShell: http://jdhitsolutions.com/blog/essential-powershell-resources/