LSMigrationTools.psm1
# #Requires -PSEdition Desktop # Get-ChildItem (Split-Path $script:MyInvocation.MyCommand.Path) -Filter '*.ps1' -Recurse | ForEach-Object { # . $_.FullName # } # Get-ChildItem "$(Split-Path $script:MyInvocation.MyCommand.Path)\Public\*" -Filter '*.ps1' -Recurse | ForEach-Object { # Export-ModuleMember -Function ($_.BaseName -Split "_")[1] # } param( [switch] $Silent, [string[]] $lsMigrationToolsHelperConfigFile = @() ) $verbosePreference = "SilentlyContinue" $warningPreference = 'Continue' $errorActionPreference = 'Stop' . (Join-Path $PSScriptRoot "Private\InitializeModule.ps1") ` -Silent:$Silent ` -lsMigrationToolsHelperConfigFile $lsMigrationToolsHelperConfigFile ` -moduleName $MyInvocation.MyCommand.Name ` . (Join-Path $PSScriptRoot "Private\HelperFunctions.ps1") . (Join-Path $PSScriptRoot "Private\UpgradeInitializationScriptHelperFunctions.ps1") . (Join-Path $PSScriptRoot "Private\Get-UpgradeInitializationScriptConfig.ps1") . (Join-Path $PSScriptRoot "Public\Import-MicrosoftApps.ps1") . (Join-Path $PSScriptRoot "Public\Get-ALCompilerFromArtifacts.ps1") . (Join-Path $PSScriptRoot "Public\Get-LSCentralAppInfo.ps1") . (Join-Path $PSScriptRoot "Public\New-CompiledALProjectApp.ps1") . (Join-Path $PSScriptRoot "Public\Get-Txt2AlFromArtifacts.ps1") . (Join-Path $PSScriptRoot "Public\Get-ApplicationVersionFromArtifacts.ps1") . (Join-Path $PSScriptRoot "Public\New-UpgradeInitializationScript.ps1") $LSMigrationToolsHelperVersion = Get-Content (Join-Path $PSScriptRoot "Version.txt").Trim() if (!$silent) { Write-Host "LSMigrationTools version $LSMigrationToolsHelperVersion" } if ($null -eq (Get-InstalledModule ` -Name "BcContainerHelper" ` -MinimumVersion "6.0.0" ` -ErrorAction SilentlyContinue)) { Write-Host "" Write-Warning "BcContainer Helper is not installed or running on a version earlier than 6.0.0. It is advisable to use the latest version available or some migration tools may not work properly." } # Welcome message Write-Host "`nWelcome to the LS Migration Tools Shell!" Write-Host "For a complete list of Server cmdlets type`n" Write-Host -ForegroundColor Yellow "Get-Command -Module LSMigrationTools`n" # Print available commands # Get-Command -Module LSMigrationTools |