Public/Add-PSModulePath.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
function Add-PSModulePath {
  param(
    [Parameter(Mandatory)]
    [ValidateScript({
          if (-not(Test-Path -Path $_ -PathType Container)) {
            throw '{0} - Invalid Path' -f $_
          }
          return $true
    })]
    [string]$Path
  )
  $env:PSModulePath = ($env:PSModulePath.Split(';') + (Resolve-Path -Path $Path).Path).TrimEnd('\') -join ';'
}