Private/Get-EnvironmentPath.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function Get-EnvironmentPath {
    param (
        [Parameter(Mandatory)]
        [System.EnvironmentVariableTarget]
        $Scope
    )
    switch ($Scope) {
        "Process" {
            "Env:"
        }
        "User" {
            "Registry::HKEY_CURRENT_USER\Environment"
        }
        "Machine" {
            "Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
        }
        Default {
            $null
        }
    }
}