SQLEventAnalysis.psm1
# SQLEventAnalysis.psm1 using namespace System.Collections.Generic using namespace System.Management.Automation $classesDir = [IO.Directory]::CreateDirectory("$PSScriptRoot\Classes").FullName $privateDir = [IO.Directory]::CreateDirectory("$PSScriptRoot\Private").FullName $publicDir = [IO.Directory]::CreateDirectory("$PSScriptRoot\Public").FullName # Load classes foreach ($classFile in (Get-ChildItem -Path "$classesDir\*.ps1")) { . $classFile.FullName } # Load private functions foreach ($privateFunction in (Get-ChildItem -Path "$privateDir\*.ps1")) { . $privateFunction.FullName } # Load public functions foreach ($publicFunction in (Get-ChildItem -Path "$publicDir\*.ps1")) { . $publicFunction.FullName } # Export public functions Export-ModuleMember -Function (Get-ChildItem -Path "$publicDir\*.ps1").BaseName |