调用cmdlet时忽略空参数

时间:2019-07-19 15:24:58

标签: powershell

我正在根据各种输入参数调用cmdlet。这些参数大多数是可选的,可以解析为null,在这种情况下,我想省略相应的cmdlet参数。有没有比这更好的方法了?

$var1 = ...;
$var2 = ...;
$var3 = ...;

if($var1 -and $var2 -and $var3) {
  My-Cmdlet -Var1 $var1 -Var2 $var2 -Var3 $var
} else if($var1 -and $var2) {
  My-Cmdlet -Var1 $var1 -Var2 $var2
} else if($var2 -and $var3) {
 ...
}
...

不是吗?!

0 个答案:

没有答案