clear
$Connect = "LDAP://dc3/DC=iamroot,DC=ru"
$ads = [adsi] $Connect
$ads = New-Object System.DirectoryServices.DirectorySearcher([ADSI]"")
$ads.PageSize = 25000
$ads.Filter = "(&(objectCategory=OrganizationalUnit))"
$ads.SearchScope = "Subtree"
$ads.PropertiesToLoad.AddRange(@("name", "distinguishedName","canonicalName"))
$ads.FindAll() | %{
$OU=$_.Properties["canonicalname"]
$departments=$_.Properties["name"]
If ($OU –match "OOO_MYCOMPANY") {
If ($OU –match "Москва") {
$pref="MSK_"
}
If ($OU –match "Ростов-на-дону") {
$pref="RST_"
}
If ($OU –match "Екатеринбург") {
$pref="EKB_"
}
If ($OU –match "Санкт-петербург") {
$pref="SPB_"
}
If ($OU –match "Новосибирск") {
$pref="NSK_"
}
If ($OU –match "Региональные") {
$pref="RP_"
}
If ($OU –match "Самара") {
$pref="SMR_"
}
new-QADGroup -name "$pref$departments" -ParentContainer "$OU"
Get-QADUser -searchRoot "$OU" -searchScope 'OneLevel' | `
Set-QADUser -Description "$departments" -Department "$departments"
}
}
AD Заполнение отдела пользователя по имени OU/Создание группы безопасности по имени OU
Добавить комментарий