Private/LoadAndUnencryptKey.ps1
function LoadAndUnencryptKey { param( [Parameter(Mandatory)] [ValidateNotNullOrEmpty()] [string] $Path ) $storedKey = Import-Clixml $Path | ConvertTo-SecureString $cred = New-Object -TypeName PSCredential -ArgumentList 'jpgr', $storedKey # $cred.GetNetworkCredential().Password # Write-Verbose "The Key has been loaded and unencrypted from $Path" $cred.GetNetworkCredential().Password } |