Functions/Private/Repair-PSModulePath.ps1
function Repair-PSModulePath { $Edition = Get-PSEdition if ($Edition -eq "Core") { $mydocsPath = join-path ([System.Environment]::GetFolderPath("MyDocuments")) "PowerShell/Modules" } else { $mydocsPath = join-path ([System.Environment]::GetFolderPath("MyDocuments")) "WindowsPowerShell/Modules" } If ("$($env:PSModulePath)".Split([IO.Path]::PathSeparator) -notcontains $mydocsPath) { Write-Verbose "Adding LocalModule folder to PSModulePath" $env:PSModulePath = "$mydocsPath$([IO.Path]::PathSeparator)$($env:PSModulePath)" } } |