Powershell foreach Проблема Exchange Online InboxRule - PullRequest
0 голосов
/ 25 мая 2018

У меня возникла проблема при попытке завершить сценарий.

Я пытаюсь создать правило для пары пользователей: (если сообщение приходит из (x), перейдите в папку «Входящие»).Это сценарий, который я написал:

 $names = @{"name1@name.com","name2@name.com"}

Loop

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

Однако он вызывает ошибку $ name: \ Inbox, говоря, что не хочет принимать ":".

У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 25 мая 2018

Вам нужно экранировать переменную в строке.

Попробуйте: "$($name):\Inbox"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...