Powershell foreach Exchange Online InboxRule问题

时间:2018-05-25 12:32:54

标签: powershell loops office365

我在尝试完成脚本时遇到问题。

我尝试为几个用户创建规则: (如果消息从(x)到达,则移至收件箱)。 这是我写的脚本:

foreach($name in $names){
    Write-Host "Moving the message for $name"
    new-inboxrule -Name "MoveFromMailchimp" -Mailbox $name -MoveToFolder 
    "$name:\Inbox" -From "senderEmailAddress" -StopProcessingRules: $false
}

循环

{{1}}

然而,它会在$ name:\ Inbox上引发错误,说它不想采取":"。

有没有人有任何想法?

1 个答案:

答案 0 :(得分:1)

您需要在字符串中转义变量。

尝试: "$($name):\Inbox"