Private/Convert-WebSafeBase64ToNormal.ps1

function Convert-WebSafeBase64ToNormal {
    Param
    (
      [parameter(Mandatory=$true,Position=0)]
      [String]
      $WebSafeBase64String,
      [parameter(Mandatory=$false)]
      [String]
      $OutFile
    )
$WebSafeBase64String = $WebSafeBase64String.Replace('_', '/').Replace('-', '+').Replace('|','=')
switch ($WebSafeBase64String.Length % 4)
    {
    2 {$WebSafeBase64String += "=="}
    3 {$WebSafeBase64String += "="}
    }
if ($OutFile)
    {
    $WebSafeBase64String | Set-Content $OutFile -Force
    }
else
    {
    return $WebSafeBase64String
    }
}