VCF.DRValidator.psm1
|
# VCF.DRValidator Module Script (.psm1) # Author: The Any Stack Architect # Purpose: Advanced Disaster Recovery Readiness Validation $PublicPath = Join-Path -Path $PSScriptRoot -ChildPath 'Public' $PrivatePath = Join-Path -Path $PSScriptRoot -ChildPath 'Private' $ImportPaths = @($PrivatePath, $PublicPath) foreach ($Path in $ImportPaths) { if (Test-Path -Path $Path) { $Files = Get-ChildItem -Path $Path -Filter *.ps1 -File foreach ($File in $Files) { . $File.FullName } } } $MyInvocation.MyCommand.ScriptBlock.Module.OnRemove = { Write-Verbose "VCF.DRValidator module is being unloaded." } Write-Verbose "VCF.DRValidator module loaded successfully." |