Скрипт PowerShell для включения пересылки электронной почты для 50 пользователей - PullRequest
0 голосов
/ 22 марта 2020

Вот код, мне нужно импортировать CSV и включить пересылку на другой адрес электронной почты из офиса 365

$creds = Get-Credential

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ `
                         -Credential $creds -Authentication Basic -AllowRedirection

Import-Module MSOnline

Connect-MsolService -Credential $creds

Import-PSSession $Session





$emails = Import-CSV "C:\Users\Lev\Desktop\Email.csv"

ForEach($mail in $emails)
{

Set-Mailbox $mail.Work_email -ForwardingSmtpAddress $mail.home_email -DeliverToMailboxAndForward $true 

}

Я исправил код, и теперь это рабочий код.

1 Ответ

0 голосов
/ 22 марта 2020

Мой комментарий как правильный ответ:

Вам нужно изменить строку

Set-Mailbox -Identity $email.Work_email -DeliverToMailboxAndForward $true $email.home_email -ForwardingSMTPAddress $true

на

Set-Mailbox -Identity $email.Work_email -DeliverToMailboxAndForward $true -ForwardingSMTPAddress $email.home_email

См. Пример 1 в Set-Mailbox

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