Powershell命名参数错误

时间:2014-02-26 10:56:19

标签: powershell arguments

我正在尝试执行以下操作:

$Feature = "OWAEnabled"
Set-CasMailbox Admin -$($Feature) $False

但我每次都会收到这个错误:

Set-CASMailbox : Es wurde kein Positionsparameter gefunden, der das Argument "-OWAEnabled:True" akzeptiert.
In Zeile:1 Zeichen:2
+  set-casmailbox Administrator -$($Feature):$True
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Set-CASMailbox], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.Exchange.Management.RecipientTasks.SetCASMailbox

有人可以帮助我吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

这可行,但不是最漂亮的:

$Feature = "OWAEnabled"
$c = "Set-CasMailbox Admin -$($Feature):`$False"
Invoke-Expression $c