Misc/Write-NavContainerHelperWelcomeText.ps1

<#
 .Synopsis
  Print out the ContainerHelper WelCome text
#>

function Write-NavContainerHelperWelcomeText {
    Clear-Host
    Write-Host -ForegroundColor Yellow "Welcome to the Nav Container Helper PowerShell Prompt"
    Write-Host
    Write-Host -ForegroundColor Yellow "Container info functions"
    Write-Host "Get-NavContainerNavVersion Get Nav version from NAV container or image"
    Write-Host "Get-NavContainerImageName Get ImageName from NAV container"
    Write-Host "Get-NavContainerGenericTag Get Nav generic image tag from NAV container or image"
    Write-Host "Get-NavContainerOsVersion Get OS version from NAV container or image"
    Write-Host "Get-NavContainerEula Get Eula link from NAV container or image"
    Write-Host "Get-NavContainerLegal Get Legal link from NAV container or image"
    Write-Host "Get-NavContainerCountry Get country version from NAV container or image"
    Write-Host "Get-NavContainerIpAddress Get IP Address to a NAV container"
    Write-Host "Get-NavContainerSharedFolders Get Shared Folders from a NAV container"
    Write-Host "Get-NavContainerPath Get the path inside a NAV container to a shared file"
    Write-Host "Get-NavContainerName Get the name of a NAV container"
    Write-Host "Get-NavContainerId Get the Id of a NAV container"
    Write-Host "Test-NavContainer Test whether a NAV container exists"
    Write-Host "Get-NavContainerDebugInfo Get Troubleshooting info for NAV container if you need help with an issue"
    Write-Host "Get-NavContainers Get All Nav Containers"
    Write-Host "Get-NavContainerEventLog Get EventLog from Nav Container"
    Write-Host "Get-NavContainerServerConfiguration Get Server Configuration from Nav Container"
    Write-Host
    Write-Host -ForegroundColor Yellow "Container handling functions"
    Write-Host "New-NavContainer Create new Nav container"
    Write-Host "Remove-NavContainer Remove Nav container"
    Write-Host "Stop-NavContainer Stop Nav container"
    Write-Host "Start-NavContainer Start Nav container"
    Write-Host "Restart-NavContainer Restart Nav container"
    Write-Host "Import-NavContainerLicense Import License to a NAV Container"
    Write-Host "Get-NavContainerSession Create new session to a Nav container"
    Write-Host "Remove-NavContainerSession Remove Nav container session"
    Write-Host "Enter-NavContainer Enter Nav container session"
    Write-Host "Open-NavContainer Open Nav container in new window"
    Write-Host "Wait-NavContainerReady Wait for Nav Container to become ready"
    Write-Host "Copy-FileFromNavContainer Copy file from Nav Container"
    Write-Host "Copy-FileToNavContainer Copy file to Nav Container"
    Write-Host "Export-NavContainerDatabasesAsBacpac Export database(s) in Nav Container as BacPac"
    Write-Host "Backup-NavContainerDatabases Backup database(s) in Nav Container as bak"
    Write-Host "Extract-FilesFromNavContainerImage Extract files from Nav Container Image"
    Write-Host "Get-BestNavContainerImageName Get best specific Nav Container Image for your host OS"
    Write-Host
    Write-Host -ForegroundColor Yellow "Object handling functions"
    Write-Host "Import-ObjectsToNavContainer Import objects from .txt or .fob file to Nav Container"
    Write-Host "Import-DeltasToNavContainer Merge delta files and Import objects to Nav Container"
    Write-Host "Import-TestToolkitToNavContainer Import TestToolkit to Nav Container"
    Write-Host "Compile-ObjectsInNavContainer Compile objects"
    Write-Host "Export-NavContainerObjects Export objects from Nav container"
    Write-Host "Create-MyOriginalFolder Create folder with the original objects for modified objects"
    Write-Host "Create-MyDeltaFolder Create folder with deltas for modified objects"
    Write-Host "Convert-Txt2Al Convert deltas folder to al folder"
    Write-Host "Export-ModifiedObjectsAsDeltas Export objects, create baseline and create deltas"
    Write-Host "Convert-ModifiedObjectsToAl Export objects, create baseline, create deltas and convert to .al files"
    Write-Host "Invoke-NavContainerCodeunit Invoke Codeunit in Nav Container"
    Write-Host
    Write-Host -ForegroundColor Yellow "App handling functions"
    Write-Host "Compile-AppInNavContainer Use Container to compile App"
    Write-Host "Publish-NavContainerApp Publish App to Nav container"
    Write-Host "Sync-NavContainerApp Sync App in Nav container"
    Write-Host "Install-NavContainerApp Install App in Nav container"
    Write-Host "Uninstall-NavContainerApp Uninstall App from Nav container"
    Write-Host "Unpublish-NavContainerApp Unpublish App from Nav container"
    Write-Host "Get-NavContainerAppInfo Get info about installed apps from Nav Container"
    Write-Host "Start-NavContainerAppDataUpgrade Start Data Upgrade for an App in a Nav Container"
    Write-Host "Install-NAVSipCryptoProviderFromNavContainer Install Nav Sip Crypto Provider locally from container to sign extensions"
    Write-Host "Sign-NavContainerApp Uses a Nav container to sign an App"
    Write-Host
    Write-Host -ForegroundColor Yellow "Tenant handling functions"
    Write-Host "Get-NavContainerTenants Get all tenants in Nav Container"
    Write-Host "New-NavContainerTenant Create tenant in multitenant Nav Container"
    Write-Host "Remove-NavContainerTenant Remove tenant from multitenant Nav Container"
    Write-Host 
    Write-Host -ForegroundColor Yellow "User handling functions"
    Write-Host "Get-NavContainerNavUser Get all users in Nav Container"
    Write-Host "New-NavContainerNavUser Create new Nav User in Nav Container"
    Write-Host "New-NavContainerWindowsUser Create new Windows User in Nav Container"
    Write-Host "Setup-NavContainerTestUsers Create a set of users for test purposes"
    Write-Host 
    Write-Host -ForegroundColor Yellow "Company handling functions"
    Write-Host "Get-CompanyInNavContainer Get a list of Companies in Nav Container"
    Write-Host "New-CompanyInNavContainer Create new Company in Nav Container"
    Write-Host "Remove-CompanyInNavContainer Remove Company from Nav Container"
    Write-Host 
    Write-Host -ForegroundColor Yellow "Configuration package handling functions"
    Write-Host "Import-ConfigPackageInNavContainer Import Configuration package in Nav Container"
    Write-Host "Remove-ConfigPackageInNavContainer Remove Configuratioin package from Nav container"
    Write-Host 
    Write-Host -ForegroundColor Yellow "Azure AD specific functions"
    Write-Host "Create-AadAppsForNav Create Apps in Aad for AAD authentication support"
    Write-Host "Create-AadUsersInNavContainer Create all active users in the Aad in the Nav Container"
    Write-Host
    Write-Host -ForegroundColor Yellow "Azure VM specific functions"
    Write-Host "Replace-NavServerContainer Replace or recreate navserver (primary) container"
    Write-Host "New-LetsEncryptCertificate Create Lets Encrypt Certificate for secure communication"
    Write-Host "Renew-LetsEncryptCertificate Renew Lets Encrypt Certificate for secure communication"
    Write-Host
    Write-Host -ForegroundColor White "Note: The Nav Container Helper is an open source project from http://www.github.com/microsoft/navcontainerhelper."
    Write-Host -ForegroundColor White "The project is released as-is, no warranty! Contributions are welcome, study the github repository for usage."
    Write-Host -ForegroundColor White "Report issues on http://www.github.com/microsoft/navcontainerhelper/issues."
    Write-Host
}
Export-ModuleMember -Function Write-NavContainerHelperWelcomeText