Private/Get-ValidADPReturn.psm1

function Get-ValidADPReturn {
    <#
    .SYNOPSIS
        Validate a string by removing invalid characters
    
    .DESCRIPTION
        Helper function to help with getting a valid string

    .PARAMETER InputString
        String that needs to be validated. Accepts pipe value

    .EXAMPLE
        Input String: th is is a test
        Return String: th is is a test
        
    .NOTES
        This removes any bad characters

    .LINK
        https://google.com

    .FUNCTIONALITY
        Powershell Language
    #>

    [CmdletBinding()]
    param (
        [Parameter( Mandatory = $true,
                    Position = 0,
                    ValueFromPipeline = $true
                )]
        [string]$InputString
    )
    if ($InputString) {
        $InputString = $InputString.Replace(' ', ' ')
        $InputString = $InputString.Replace('ß', "ss")
        $InputString = $InputString.Replace('ü', "u")
        $InputString = $InputString.Trim()
    }

    return $InputString
}