我正在尝试将所有本地AD Distro设置为具有-ReportToOriginatorEnabled $ true
的属性。set-adgroup表示无法识别该属性,并且 set-Set-DistributionGroup提示我输入我的用户凭据以连接到Office 365(我们有混合同步设置)
我将如何设置本地组属性?
$groups= get-adgroup -Properties name,mail -Filter * -SearchBase "OU=Groups,DC=company,DC=local";
foreach($group in $groups)
{
if($group.mail ){
Write-Host $group.mail
Set-DistributionGroup $group.mail -ReportToOriginatorEnabled $true -whatif
Set-adgroup $group.mail -ReportToOriginatorEnabled $true -whatif
}
}
答案 0 :(得分:0)
请检查以下内容,我们针对此特定情况整理了一些内容。只会修改本地托管的组。
简介 将本地组的ReportToOriginator字段设置为$ true
说明 如果将该字段设置为false,则在发送电子邮件组时,由于发送的电子邮件不包含任何发件人信封数据或返回路径,可能会导致许多问题。这会导致垃圾邮件和签名应用程序受到影响。 此脚本要求已为Exchange更新ADSchema。没有此字段,该字段就不会存在,并且当组同步时,该字段始终为$ false。
注意 日期:2017年5月13日
要求 -Exchange的ADSchema更新已完成-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