Como um seguramente segura senhas em um cmdlet PowerShell personalizado escrito?

Suponha que eu tenha um Cmdlet do PowerShell personalizado que exporte dados e o criptografe usando uma senha.

[Cmdlet(VerbsData.Export, "SampleData")]
public class ExportSampleData : PSCmdlet
{
    [Parameter(Mandatory = true)]
    public string Password
    {
        get;
        set;
    }

    /* additional parameters */
}

Como um apropriadamente manipula as senhas de forma segura? Por exemplo, eu gostaria de impedir que o valor seja exibido quando o administrador o digita no console. Outras opções incluem a leitura de um arquivo que contenha uma senha criptografada.

Estou ciente do PSCredential, mas isso requer um nome de usuário que não faz sentido nesse cenário.

questionAnswers(4)

yourAnswerToTheQuestion