ProductivityTools.PSImportModulesFromDirectory.psm1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<#
 My Function
#>

function Import-ModulesFromDirectory {
    [cmdletbinding()]
    param(
        [string]$Path=$PSScriptRoot
    )

    $psm1s=Get-ChildItem -Filter "*.psm1" -Recurse
    foreach($psm1 in $psm1s)
    {
        Write-Verbose "Found module $psm1 ($($psm1.FullName))"
        Import-Module $($psm1.FullName)
    }
}
Export-ModuleMember Import-ModulesFromDirectory