0

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 関数を作成できると思います。

他に方法がないか考えるだけです。

ありがとう

4

0 に答える 0