Environment variables, PATH, and package managers in PowerShell. Use when you need to read/set an env var, make an env change persist across sessions, edit PATH, or install/update CLI tools via winget, scoop, or choco. Covers the difference between session-only ($env:) and persistent ([Environment]::SetEnvironmentVariable) changes. 5.1 and 7+ behave the same here.