PSExchangeClock.psm1
|
# PSExchangeClock module loader $PSModuleRoot = $PSScriptRoot # Dot-source all public functions $publicFunctions = Get-ChildItem -Path "$PSModuleRoot\Public\*.ps1" -ErrorAction SilentlyContinue foreach ($function in $publicFunctions) { try { . $function.FullName } catch { Write-Error "Failed to import function $($function.BaseName): $_" } } # Register alias Set-Alias -Name 'Start-PSExchangeClock' -Value 'New-StockExchangeCountdownDashboard' # Export public functions and alias Export-ModuleMember -Function $publicFunctions.BaseName -Alias 'Start-PSExchangeClock' |