en-US/about_Environment.help.txt

The Environment PowerShell module is a module for dealing with Paths and Environment variables.

* `Set-EnvironmentVariable` allows you to set an Environment variable _permanently_ at the Machine or User level, or temporarily at the process level.
* `Select-UniquePath` allows you to de-dupe an array of path strings
* `Add-Path` uses the first two to add folders to path variables like `$Env:PSModulePath` or `$Env:PATH` without duplication
* `Set-AliasToFirst` searches a list of paths to find the first instance of an app and create an alias pointed to it (allowing you to avoid adding folders to the environment Path variable for a single application).
* `Get-SpecialFolder` helps Windows users find special folders (like the user's desktop)
* `Trace-Message` writes verbose (or debug or warning) messages with timestamps for script timing

```posh
Install-Module Environment
```