ProductivityTools.PSImportModulesFromDirectory.psm1
function Import-ModulesFromDirectory { [cmdletbinding()] param( [string]$Path=$PSScriptRoot ) $psm1s=Get-ChildItem -Path "$Path\*psm1" $module=$Path|split-path -leaf Write-Host "Importing module $module" -ForegroundColor DarkGreen foreach($psm1 in $psm1s) { Import-Module $psm1.FullName $leaf=$psm1.FullName|split-path -leaf Write-Host " -Inner module: $leaf" -ForegroundColor DarkGray } } Export-ModuleMember Import-ModulesFromDirectory |