Private/ConvertTo-Url.ps1

<#
.SYNOPSIS
Converts a string to a URL-safe string using the UrlEncode method.

.DESCRIPTION
This function takes a string as an input and returns a URL-safe string using the UrlEncode method.

.PARAMETER Value
The string to be converted to a URL-safe string.

.EXAMPLE
PS C:\> ConvertTo-Url -Value "This is a Test!"

Output: This+is+a+Test%21

.LINK
https://learn.microsoft.com/en-us/dotnet/api/system.web.httputility.urlencode?view=netframework-4.8
#>

function ConvertTo-Url {
    param (
        [string]$Value
    )

    return [System.Web.HttpUtility]::UrlEncode($Value)
}