dompe89
Goto Top

Alle User einer OU einer Gruppe hinzufügen

Hallo zusammen,

ich möchte alle User einer OU einer Gruppe zuordnen. ZB Alle User der OU Vertrieb -> Gruppe Vertrieb.
Das ganze sollte auf Batch oder VB(S) Basis laufen. Ich hab nur leider keine Ahnung mit welchen Befehlen ich alle User einer OU auslesen kann.

Bitte um Hilfe...

Content-Key: 116371

Url: https://administrator.de/contentid/116371

Printed on: April 20, 2024 at 00:04 o'clock

Member: zerocoolx
zerocoolx May 19, 2009 at 09:43:08 (UTC)
Goto Top
Das ganze kannste mit den Befehlen dsquery und dsmod realisieren. Ich schau gleich mal nach der Syntax
Member: zerocoolx
zerocoolx May 19, 2009 at 09:50:15 (UTC)
Goto Top
dsquery user OU=Organisation,DC=DeineDomain,DC=net -o upn -limit 1000

Sucht alle User in der OU Organisation und gibt die User im upn Format aus. Eventl musst du noch das Ausgabelimit anpassen.

das kannste dann an dsmod group "CN=Gruppenname,OU=Verteilungslisten,DC=DeineDomain,DC=net" -addmbr übergeben. Im Ganzen:

dsquery user OU=Organisation,DC=DeineDomain,DC=net -o upn -limit 1000 | dsmod group "CN=Gruppenname,OU=Verteilungslisten,DC=DeineDomain,DC=net" -addmbr
Member: dompe89
dompe89 May 19, 2009 at 10:03:16 (UTC)
Goto Top
Ich bekomme bei folgendem Code immer die Fehlermeldung: dsquery Fehlgeschlagen Verzeichnisobjekt nicht gefunden
dsquery user ou=IT,dc=MeineDomain,dc=local | dsmod group "cn=IT,ou=Groups,dc=MeineDomain,dc=local" -addmbr  
pause

Meine Struktur:

MeineDomain.local
|
|--xyz GmbH
|
|--- IT
|--- Vertrieb
|--- ...


Edit: So gehts
dsquery user ou=IT,ou=xyz GmbH,dc=MeineDomain,dc=local | dsmod group "cn=IT,ou=Groups,ou=xyz GmbH,dc=MeineDomain,dc=local" -addmbr  
pause