strings/Get-Base64.ps1

function Get-Base64 {
    <#
.SYNOPSIS
File to Base64

.DESCRIPTION
Script creates a new file with ".b64" extension and fill its content with Base64String of a file content/bytes

.PARAMETER FilePath
Full path of a file.

.EXAMPLE
Get-Base64 test.txt

#>

    [CmdletBinding()]
    param(
        [Parameter(Mandatory = $true, Position = 0 )]
        $FilePath
    )
    $fileContent = Get-Content $FilePath
    $fileContentBytes = [System.Text.Encoding]::UTF8.GetBytes($fileContent)
    $fileContentEncoded = [System.Convert]::ToBase64String($fileContentBytes)
    $fileContentEncoded | Set-Content ($FilePath + ".b64")
}