在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;
我的问题是我想添加另一个参数,例如PasswordEnc,用户可以在其中提供加密密码,如md5哈希。
如果用户提供PasswordEnc,则不需要密码。有没有办法在PSCmdlet中做到这一点?
我想我可以写一个powershell函数来确定提供了哪个密码变量,然后调用Cmdlet。
只是想知道是否有另一种方法可以做到。
感谢