Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Ревизия учетных записей компьютеров в группе (http://forum.oszone.net/showthread.php?t=281006)

Авиация 17-04-2014 10:09 2339268

Ревизия учетных записей компьютеров в группе
 
Добрый день!

В домене есть группы компьютеров А Б С Д. Стоит следующая задача: если компьютер входит в группу А, Б, С, но не входит в группу Д, включить его в группу Д и исключить из групп А, Б, С.
И если входит во все 4 группы, то исключить в первых трех, оставить только в Д.

Как можно эту задачу автоматизировать c помощью PS? И можно ли реализовать ее через QAD?

Спасибо!

Kazun 17-04-2014 11:25 2339315

Код:

$gr1 = "CN=Gr1,OU=Groups,DC=Contoso,DC=Com"
$gr2 = "CN=Gr2,OU=Groups,DC=Contoso,DC=Com"
$gr3 = "CN=Gr3,OU=Groups,DC=Contoso,DC=Com"
$gr4 = "CN=Gr3,OU=Groups,DC=Contoso,DC=Com"

Get-ADComputer -Filter {memberof -eq $gr1 -and memberof -eq $gr2 -and memberof -eq $gr3} -Properties memberof | Foreach {
        if($_.memberof -ne $gr4) {
                Add-ADGroupMember -Identity $gr4 -Members $_.DistinguishedName
        }
        $gr1,$gr2,$gr3 | Remove-ADGroupMember -Members $_.DistinguishedName -Confirm:$false
}



Время: 20:40.

Время: 20:40.
© OSzone.net 2001-