Public/Get-CredentialFromFile.ps1

function Get-CredentialFromFile {
    [CmdletBinding()]
    Param (
    [Parameter(Mandatory,ValueFromPipeline)]
    [System.IO.FileInfo]$File,
    [Parameter(Mandatory)]
    [string]$Username
    )

    process {
    $Password = Get-SecureStringFromFile $File
    New-Object System.Management.Automation.PSCredential $Username, $Password
    }
}