-
Notifications
You must be signed in to change notification settings - Fork 1
/
PSADT.psm1
24 lines (21 loc) · 727 Bytes
/
PSADT.psm1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<#
.SYNOPSIS
PSADT script to initiate the module
#>
[CmdletBinding(SupportsShouldProcess = $False)]
param ()
#region Get public and private function definition files
$publicRoot = Join-Path -Path $PSScriptRoot -ChildPath "Public"
$Public = @( Get-ChildItem -Path (Join-Path $publicRoot "*.ps1") -Exclude 'AppDeployToolkitExtensions.ps1', 'AppDeployToolkitHelp.ps1' -Recurse -ErrorAction "SilentlyContinue" )
# Dot source the files
ForEach ($import in @($Public)) {
Try {
. $import.FullName
}
Catch {
Write-Error -Message "Failed to import function $($import.FullName): $_"
}
}
# Export the public modules and aliases
Export-ModuleMember -Function * -Alias * -Variable *
#endregion