Public/ModuleHelpers/Module.Functions.psm1
Set-StrictMode -Version Latest $ErrorActionPreference = "Stop"; #Requires -Version 5.0 function LoadModule( [Parameter(mandatory=$true)] [string] $moduleName ) { Write-Host -ForegroundColor Yellow "Loading $moduleName module..." 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 "*" |