Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Active Directory Forum


Alles zum Thema Active Directory — Q & A zu Active Directory Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 13.01.2012, 22:40   #1
Newbie
 
Offline
Registriert seit: 05-2008
Beiträge: 5
AD Abfrage: User aus unterschiedlichen OUs

Hallo,

ich bin mit einem Export aus AD beschäftigt und komme kurz vor dem Ziel nicht weiter...

Ich sollte aus unterschiedlichen OUs User mit bestimmten Parametern exportieren. Aus einer OU klappt alles wunderbar, nur lassen sich mit csvde scheinbar nicht mehrere OUs auslesen. Über eine Batch Datei wäre das zwar möglich, allerdings wird das Outputfile bei jeder OU überschrieben.

Das hat mich dann aus dsquery gebracht, allerdings ist der Export nicht für eine Weiterverarbeitung z.b. mit Excel brauchbar...

csvde:
csvde -f file -r objectCategory=person -l sn,givenName,employeeNumber,department,extensionAttribute3 -d "OU=User,OU=Productive,DC=Domain,DC=at" -p Base

ganz toll wäre ja, wenn man mehrere DNs abfragen könnte - bsp.: "(|(OU=Gruppenleiter,OU=User,OU=Productive,DC=Domain,DC=at)(OU=Abteilungsleiter,OU=User,OU=Productive,DC=Domai n,DC=at))"

...nur läuft das eben nicht

hat jemand hier ne Idee, wie ich mehrere OUs in ein Outputfile bringe, oder ich die Ausgabe in eine Datei anhängen kann?

Vielen Dank schon mal

Gruß
Grisu
    Mit Zitat antworten
Alt 14.01.2012, 19:58   #2
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.352
Moin,

kannst du bitte genau erklären, wo die Objekte liegen, nach welchen Kriterien du sie filtern willst und was du mit den Daten dann vorhast?

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 14.01.2012, 22:00   #3
Newbie
 
Offline
Registriert seit: 05-2008
Beiträge: 5
Hallo,

in der OU Productive gibt es mehrere Unter-OUs (User, Praktikanten, Aussenstellen, Systemuser... in der OU Aussenstellen sind auch User angelegt)

Ich benötige einen Export von allen Benutzern in den OUs User, Praktikanten und Aussenstellen, ohne Systemuser

Mit "csvde -f file -r objectCategory=person -l sn,givenName,employeeNumber,department,extensionAttribute3 -d "OU=Productive,DC=Domain,DC=at" werden die Systemuser auch gelistet.

Somit möchte ich die Auswertung auf folgende OUs beschränken:
OU=User,OU=Productive,DC=Domain,DC=at -p Onelevel
OU=Praktikanten,Productive,DC=Domain,DC=at -p Onelevel
OU=Aussenstellen,OU=Productive,DC=Domain,DC=at -p Subtree

Der Export wird für die Weiterverwendung in anderen Applikationen benötigt und wird in regelmäßigen Abständen erstellt...

Bisher ist mir nur eingefallen, bei den betroffenen Usern ein weiteres Attribut einzufügen, welches dann gefiltert werden kann - wäre halt eine zustätzliche Fehlerquelle

Gruß und Danke
Grisu

edit:
genau sowas wäre mein Ziel, läuft aber eben nicht...:
"csvde -f file -r objectCategory=person -l sn,givenName,employeeNumber,department -d "OU=User,OU=Productive,DC=Domain,DC=at","OU=Praktikanten,Productive,DC=Domain,DC=at","OU=Aussenstellen,OU=Prod uctive,DC=Domain,DC=at","..." -p Onelevel
    Mit Zitat antworten
Alt 14.01.2012, 22:57   #4
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.352
Moin,

hört sich so an, als sei csvde nicht das richtige. Dort hast du nämlich auch den Umstand, dass du dich nicht auf die Reihenfolge der Felder verlassen kannst - für wiederholte Importvorgänge also ungeeignet; auch ein Export in Teilen per Batch wird daran scheitern, weil die Teildateien dann u.U. nicht dieselbe Feldreihenfolge haben. Allenfalls könntest du versuchen, mit Filterkriterien zu arbeiten und auf den LDAP-Pfad zu filtern, aber ich weiß nicht, ob das gelingt.

Schau dir mal adfind von Joe Richards an, vielleicht kommst du damit zu besseren Ergebnissen. Ist allerdings etwas komplex in der Syntax, nimm dir also Zeit.

faq-o-matic.net » Active-Directory-Massenoperationen mit AdMod und AdFind

Bessere Empfehlungen kann ich aufgrund der rudimentären Angaben nicht machen. Was du mit "Systemuser" meinen könntest, ist mir darüber hinaus unklar.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 14.01.2012, 23:11   #5
Moderator
 
Offline
Registriert seit: 11-2002
Beiträge: 6.645
Hallo,
Wie siehts denn mit Powershellkenntnissen aus? Damit hättest du maximale Flexibilität

blub

Signatur
www.powershellpraxis.de

Nec Cupias, Nec Metuas

    Mit Zitat antworten
Alt 14.01.2012, 23:16   #6
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.352
Moin,

Zitat von blub Beitrag anzeigen
Damit hättest du maximale Flexibilität
Off-Topic:
ähh ... nee.
(Ja, gut, ich weiß was du meinst ... aber "maximal" hieße "maximal", und das stimmt nicht.)


Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 15.01.2012, 00:05   #7
Newbie
 
Offline
Registriert seit: 05-2008
Beiträge: 5
danke für die Tipps... hab mich eben so auf dieses csvde vertieft, dass ich es unbedingt so auf die reihe kriegen wollte

mit adfind sollte ich weiterkommen - powershell kenntnisse? sagen wir mal so, ich kenne es wäre aber mal ein grund, mich da mal etwas zu vertiefen

@systemuser - war nur ein beispiel und irgendwie wohl ein verwirrender begriff - leider ist das betroffene AD ein ziemlicher saustall mit "usern" die eigentlich keine sind (Applikationen usw.) - aufräumen und neuorganisieren wäre angesagt - nur hab ich das mittlerweile aufgegeben

@csvde und reihenfolge - hab ich auch schon bemerkt, da die user der betroffenen OUs alle zuverlässig befüllt sind, sollte die reihenfolge zuverlässig stimmen
    Mit Zitat antworten
Alt 15.01.2012, 14:12   #8
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.352
Moin,

Zitat von -=MGoF=-Grisu Beitrag anzeigen
@csvde und reihenfolge - hab ich auch schon bemerkt, da die user der betroffenen OUs alle zuverlässig befüllt sind, sollte die reihenfolge zuverlässig stimmen
??? die Daten bei den Objekten haben mit der Ausgabereihenfolge der Felder durch csvde nichts zu tun.

Wenn man wüsste, was du mit dem Export genau vorhast, könnte man dir evtl. auch was anderes vorschlagen. Vielleicht ist ein Export-Eigenbau per ADSI/VBScript oder per PowerShell ja tatsächlich besser. Oder deine Ziel-Applikationen können direkt auf das AD zugreifen.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 15.01.2012, 14:30   #9
Newbie
 
Offline
Registriert seit: 05-2008
Beiträge: 5
Zitat von NilsK Beitrag anzeigen
??? die Daten bei den Objekten haben mit der Ausgabereihenfolge der Felder durch csvde nichts zu tun.
scheinbar doch, beim ersten user einer OU war der kürzel (employeeid) nicht eingetragen, bei dieser abrage war dann das feld am ende gelistet...

hab ich denn noch nicht beschrieben, was ich möchte? user export aller akiven user aus mehreren OUs - die App greift nicht direkt auf das AD zu

folgend felder werden benötigt sn,givenName,employeeNumber,department,extensionAttribute3 (=Kostenstelle)

die deaktivierten objekte filtere ich bei der abfrage aus, was aber mit meinem problem nichts zu tun hat:

-r "(|(useraccountcontrol=512)(useraccountcontrol=544)(useraccountcontrol=66048))"

für was genau der export verwendet wird, weiß ich gar nicht - habe nur eine anfrage für diesen export bekommen ...
    Mit Zitat antworten
Alt 15.01.2012, 21:09   #10
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.352
Moin,

deshalb musst du ja nicht aufhören, die Shift-Taste zu verwenden.

Du machst den gleichen Fehler wie viele Fragesteller: Du hast dir einen Lösungsweg ausgesucht für ein Problem, das du nicht beschreibst. Nun kommst du mit deinem Weg nicht weiter und fragst nach Unterstützung. Vielleicht könnte man dir aber besser helfen, wenn man wüsste, welches Problem du denn eigentlich lösen willst - in diesem Fall: Was denn mit dem Export genau passieren soll.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SSTP mit User/Password abfrage tsaenger Windows Forum — LAN & WAN 0 05.08.2011 18:11
LDAP User Abfrage Grete Active Directory Forum 4 26.04.2007 14:44
Abfrage ob User angemeldet cigarcad Windows Server Forum 3 11.06.2006 13:10
einfache Abfrage ob ein User Adminrechte hat Basran Windows Forum — Allgemein 7 08.03.2005 10:24
2K - FTP User mit unterschiedlichen Rechten torwic Windows Forum — LAN & WAN 0 15.11.2004 15:52


Alle Zeitangaben in MEZ/CET. Es ist jetzt 04:31 Uhr. Seite generiert in 0,036 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang