PSCmdlet では、次のようにパラメーターを宣言できます
[Parameter(Position = 0, Mandatory = true, HelpMessage="Host or IP for Appliance.")]
public string host;
[Parameter(Position = 1, Mandatory = true, HelpMessage = "User name.")]
public string user;
[Parameter(Position = 2, Mandatory = true, HelpMessage = "User password.")]
public SecureString Password;
私の問題は、ユーザーが md5 ハッシュのような暗号化されたパスワードを提供できる PasswordEnc のような別のパラメーターを追加したいということです。
ユーザーが PasswordEnc を提供する場合、パスワードは必要ありません。PSCmdlet 内でそれを行う方法はありますか?
どのパスワード変数が提供されているかを把握し、コマンドレットを呼び出す powershell 関数を作成できると思います。
他に方法がないか考えるだけです。
ありがとう