Добавление почтовых контактов в 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 }
Добавить комментарий