Public/ModuleHelpers/Module.Functions.psm1
# Set-StrictMode -Version Latest # $ErrorActionPreference = "Stop"; # #Requires -Version 5.0 # function LoadModule( # [Parameter(mandatory=$true)] # [string] $moduleNameOrPath, # [Parameter(mandatory=$true)] # [bool] $installViaNuGet # ) { # Write-Host -ForegroundColor Yellow "Loading $moduleName module..." # if ($installViaNuGet -eq $false) { # if ($null -eq (Get-PackageProvider -Name 'NuGet' -ErrorAction SilentlyContinue)) { # Install-PackageProvider -Name NuGet -Scope CurrentUser -MinimumVersion 2.8.5.201 -Force # } # if ($null -eq (Get-Module -Name $moduleName -ErrorAction SilentlyContinue)) { # Install-Module $moduleName -Scope CurrentUser -Force -AllowClobber | Out-Null # } # } # Remove-Module $moduleName -Force -ErrorAction SilentlyContinue # Import-Module $moduleName -Force # } # Export-ModuleMember -Function "*" |