Belirtilen bir OU altında hızlıca oluşturmam gereken toplu bir Distribution Group listem vardı. Belirtilen txt içerisine grupismi@onurbabur.com formatında mail gruplarının isimlerini yazmam yeterli olacak.
# TXT dosyasındaki grup isimlerini okuyun
$groupNames = Get-Content -Path "C:\Users\obabur\Desktop\ONUR\mailgrup.txt"
# OU bilgilerini tanımlayın
$ouPath = "OU=TR-MAIL,DC=onur,DC=babur,DC=tr"
# Her bir grup ismi için dağıtım grubu oluşturun
foreach ($groupName in $groupNames) {
# Grubun tam adı (distinguished name) ve mail attribute için gerekli bilgileri tanımlayın
$groupDn = "CN=$groupName,$ouPath"
$mailAddress = "$groupName"
# Dağıtım grubunu oluşturun
New-ADGroup -Name $groupName -Path $ouPath -GroupScope Universal -GroupCategory Distribution
# Mail attribute alanını güncelleyin
Set-ADGroup -Identity $groupName -Add @{mail=$mailAddress}
}
Write-Output "Dağıtım grupları başarıyla oluşturuldu ve mail attribute alanları güncellendi."