Добавление почтовых контактов в Office 365 через Powershell и CSV

Дата: 30.12.2014 Автор Admin

Если вам нужно добавить большое кол-во почтовых контактов в Office 365 или Exchange Online, да еще и в группу рассылки их включить, прошу под кат)Первое что нам нужно сделать, это заполнить CSV файл со следующей шапкой:

FirstName;LastName;Email

Далее пишем вот такой скрипт:

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://ps.outlook.com/powershell" -Credential $cred -Authentication Basic -AllowRedirection

Import-PSSession $Session

Import-Module MSOnline

Connect-MSOLService -Credential $cred

#Задаем переменные

$CSVpatch = "C:\PowerShell_Scripts\office365contact.csv"

Import-Csv $CSVpatch -Delimiter ";" | % {
$FirstName = $_.FirstName; # Set the FirstName
$LastName = $_.LastName; # Set the LastName
$Email = $_.Email; # Set the email

$namealias = $Email.Replace("@","")

$namealias = $namealias.Replace(".","")

New-MailContact -Name $LastName -DisplayName $LastName -ExternalEmailAddress $Email -FirstName $FirstName -LastName $LastName -Alias $namealias

Set-MailContact -Identity $Email -HiddenFromAddressListsEnabled $true

Add-DistributionGroupMember -Identity "YOUR_Distribution_Group@domain.com" -Member $Email

}

 


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *