PowerDMARC.psm1
|
#if (-not $global:DisableTelemetry) { # $global:DisableTelemetry = $false #} $privateScripts = @(Get-ChildItem -Path "$PSScriptRoot\Private" -Recurse -Filter "*.ps1") $publicScripts = @(Get-ChildItem -Path "$PSScriptRoot\Public" -Recurse -Filter "*.ps1") foreach ($script in ($privateScripts + $publicScripts)) { try { . $script.FullName } catch { Write-Error -Message ("Failed to import function {0}: {1}" -f $script, $_) } } <# $Public = @( Get-ChildItem -Path $PSScriptRoot\Public\*.ps1 -ErrorAction SilentlyContinue -Recurse -File) $Private = @( Get-ChildItem -Path $PSScriptRoot\Private\*.ps1 -ErrorAction SilentlyContinue -Recurse -File) #> <# Get-ChildItem (Split-Path $script:MyInvocation.MyCommand.Path)\Private\* -Filter 'func_*.ps1' -Recurse | ForEach-Object { . $_.FullName} Get-ChildItem "$(Split-Path $script:MyInvocation.MyCommand.Path)\Public\*" -Filter 'func_*.ps1' -Recurse | ForEach-Object { Export-ModuleMember -Function ($_.BaseName -Split "_")[1]} #> Register-PDTypeFormat #Set-Alias -Name Get-HostedSPF -Value Get-PDHostedSPF -Scope Global -Force Set-Alias -Name Get-PDPowerSPF -Value Get-PDHostedSPF -Scope Global -Force Set-Alias -Name Connect-PD -Value Connect-PowerDMARC -Scope Global -Force #Export-ModuleMember -Function @("Send-ModernMailMessage", "Register-ModernMailMessageEntraIDApp","Enable-MailMessageAlias","Invoke-ModernMailHybridReport", "ConvertTo-ModernImmutableID","Get-ModernDomainScanReport","Invoke-ModernMailboxPermReport") Export-ModuleMember -Function @("Connect-PowerDMARC", "Get-PDAccount", "Select-PDAccount", "Get-PDDomain", "Select-PDDomain", "Get-PDHostedSPF", "Export-PDHostedSPF") -Alias @("Get-HostedSPF", "Connect-PD") |