---
# System prepended metadata

title: Groking PowerShell (1)
tags: [PowerShell]

---

# Groking PowerShell (1)
###### tags: `PowerShell`
## Version
PowerShell 7.3 (preview) - Built on .NET 7.0 (preview)
PowerShell 7.2 (LTS-current) - Built on .NET 6.0 (LTS-current)
PowerShell 7.1 - Built on .NET 5.0
PowerShell 7.0 (LTS) - Built on .NET Core 3.1 (LTS)
PowerShell 6.2 - Built on .NET Core 2.1
PowerShell 6.1 - Built on .NET Core 2.1
PowerShell 6.0 - Built on .NET Core 2.0
Windows PowerShell 5.1 - Built on .NET Framework v4.5. 

## PowerShell vs Windows PowerShell
(Windows 的命名實在是齁)

* PowerShell - This is the default name we use for the product. When we use this name in the documentation we are talking about the current version of PowerShell. Differences between PowerShell and Windows PowerShell are noted by noting the specific version.
* Windows PowerShell - PowerShell built on .NET Framework. Windows PowerShell ships only on Windows and requires the complete Framework. It is possible to run both PowerShell and Windows PowerShell on the same Windows computer.


## Develop environment

* ISE (Integrated Scripting Environment) :x: ([deprecated](https://learn.microsoft.com/en-us/powershell/scripting/windows-powershell/ise/introducing-the-windows-powershell-ise?view=powershell-7.2))
* Vscode + extension :+1:
* PoweShell 7.2.7 x64 :computer: 

## Reference
https://learn.microsoft.com/en-us/powershell/scripting/whats-new/differences-from-windows-powershell?view=powershell-7.2
 
https://learn.microsoft.com/en-us/powershell/scripting/samples/using-static-classes-and-methods?view=powershell-7.2