假设我有以下(想象的!)PS脚本:
$par = [...]
New-Connection `
-Server $par.Server `
-User $par.User `
-Pwd $par.Pwd `
- [...]
如果$par.Pwd
为空或null,New-Connection
将抛出错误。
所以,我只想包含这个参数,如果$par.Pwd
有一个值。由于有很多(!)参数,可能是空的,我不想用 1000 种不同的变体编写命令。我想到了类似的东西。
New-Connection `
-Server $par.Server `
-User $par.User `
$(if ($par.Pwd) {-Pwd $par.Pwd})
但这不起作用。