Пожалуйста, проверьте ниже, что мы собрали для этого конкретного случая. Он будет изменять только группы, управляемые предварительно.
СИНТАКСИС
Устанавливает для поля ReportToOriginator значение $ true для групп помещений
ОПИСАНИЕ
Если для поля установлено значение false, это может вызвать ряд проблем при отправке электронных писем группам из-за отправленных электронных писем, не содержащих данных конверта отправителя или пути возврата. Это вызывает стук аффектов со спамом и подписью приложения.
Этот сценарий требует обновления ADSchema для Exchange. Без этого поле не существует на предпосылке, и когда группа синхронизируется, она всегда будет $ false.
ПРИМЕЧАНИЯ
Дата: 13 мая 2017
ТРЕБОВАНИЯ
- Обновление ADSchema из Exchange завершено - https://www.petri.com/how-to-install-exchange-server-2013
- скрипт должен быть выполнен на контроллере домена
ЭТА ВЕРСИЯ
Устанавливает поле ReportToOriginator для групп в помещении, где поле не установлено
Добавлена строка для установки ReportToOwner $ false
function ad_connect {
Import-Module ActiveDirectory
}
function ad_gatherchange {
$group = Get-ADGroup -Filter ('ReportToOriginator -eq $False -or ReportToOriginator -notlike "*"')
If ($group -ne $null) {
Write-Host ("Below are the on premise groups with ReportToOriginator set to $false or nothing") -ForegroundColor Green
Write-Host ("###############")
Write-Output $group | Select -Property Name
}
Else {
Write-Host ("All groups are set to $true already") -ForegroundColor Green
Exit
}
$change = Read-Host ("Do you want to change these groups to True? y/N")
If (!($change)) {
Write-Host ("No selection made, this script will now exit")
start-sleep -Seconds 5
exit
}
Else {
If ($change -eq "y") {
$group | Set-ADGroup -Replace @{ReportToOriginator=$true}
$group | Set-ADGroup -Replace @{ReportToOwner=$false}
Write-Host ("Group Changes Complete!") -ForegroundColor Green
Write-Host ("Please synchronise your On Premise AD with Office 365") -ForegroundColor Green
exit
}
}
}
ad_connect
ad_gatherchange