PurviewMetadataPolicy.psm1
|
# PurviewMetadataPolicy.psm1 - Root module script $publicScripts = Get-ChildItem -Path "$PSScriptRoot\Public" -Filter "*.ps1" -Recurse $privateScripts = Get-ChildItem -Path "$PSScriptRoot\Private" -Filter "*.ps1" -Recurse # Load private functions foreach ($script in $privateScripts) { if (Test-Path $script.FullName) { . $script.FullName } } # Load public functions and explicitly export them foreach ($script in $publicScripts) { if (Test-Path $script.FullName) { . $script.FullName Export-ModuleMember -Function $script.BaseName } } |