データをエクスポートし、パスワードを使用して暗号化するカスタム PowerShell コマンドレットがあるとします。
[Cmdlet(VerbsData.Export, "SampleData")]
public class ExportSampleData : PSCmdlet
{
[Parameter(Mandatory = true)]
public string Password
{
get;
set;
}
/* additional parameters */
}
パスワードを安全に適切に処理するにはどうすればよいですか? たとえば、管理者がコンソールに入力したときに値が表示されないようにしたいと思います。その他のオプションには、暗号化されたパスワードを含むファイルの読み取りが含まれます。
PSCredential は知っていますが、このシナリオでは意味をなさないユーザー名が必要です。