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

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 05.04.2010, 21:57   #1
Newbie
 
Offline
Registriert seit: 04-2010
Beiträge: 8
Thema OU Mit Powershell auslesen

Hallo zusammen

Weiss vielleicht jemand wie man die OU eines AD Objekts herauslesen kann?
Zum Beispiel ein Server..

Habe es bisher nur fertiggebracht die Beschreibung des Servers auszugeben, aber das bringt mich nicht weiter weil man da den AD Pfad manuell eingeben muss...


Freundliche Grüsse und vielen Dank
    Mit Zitat antworten
Alt 05.04.2010, 22:56   #2
Expert Member
 
Benutzerbild von Daim
 
Offline
Registriert seit: 10-2002
Ort: Ganz tief im AD
Beiträge: 4.542
Hallo,

mit diesem Befehl werden dir alle Computerobjekte aus der angegebenen OU angezeigt:

Get-ADComputer -Filter { Name -Like "*" } -Searchbase "OU=<OU>,DC=Domäne,DC=de"


Möchtest du dir nur die Benutzer einer OU anzeigen lassen, so kannst du das Cmdlet Get-ADUser verwenden, anstatt "Get-ADComputer":

Get-ADUser -Filter { Name -Like "*" } -Searchbase "OU=<OU>,DC=Domäne,DC=de"


Alle Objekte (Computer, Benutzer, Gruppen, Drucker) einer bestimmten OU werden dir mit dem Cmdlet Get-ADObject angezeigt:

Get-ADObject -Filter { Name -Like "*" } -Searchbase "OU=<OU>,DC=Domäne,DC=de"


LDAP://Yusufs.Directory.Blog/ - Active Directory|AD-Powershell

Signatur
Viele Grüße aus Mainz
Yusuf Dikmenoglu
LDAP://Yusufs.Directory.Blog/
Twitter: YusufsDSBlog

    Mit Zitat antworten
Alt 05.04.2010, 23:51   #3
Moderator
 
Offline
Registriert seit: 11-2002
Beiträge: 6.666
welche PS-Erweiterungen sind denn das?

Alternativ wären noch die Questextensions. Unter
PowerShell Commands (CMDLETs) for Active Directory by Quest Software

runterladen und mit
"Add-Pssnapin quest.activeroles.admanagement"
registrieren

mit
Code:
get-help *qad* 

#gekürzte Ausgabe
Get-QADGroupMember
Get-QADMemberOf
Get-QADPasswordSettingsObjectA...
Get-QADComputer
Get-QADObject
Get-QADGroup
Get-QADPasswordSettingsObject
Get-QADUser
Get-QADRootDSE
Add-QADMemberOf
kannst du dir dann alle möglichen hinzugekommenen AD-Funktionalitäten von Quest ansehen. Die cmdlets sind wirklich sehr komfortabel zu benutzen und Get-QadComputer liefert dir die gewünschten Informationen

cu
blub

Signatur
www.powershellpraxis.de

Nec Cupias, Nec Metuas

    Mit Zitat antworten
Alt 06.04.2010, 08:01   #4
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

vielleicht klären wir erst mal, was du eigentlich erreichen willst.

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 06.04.2010, 08:29   #5
Newbie
 
Offline
Registriert seit: 04-2010
Beiträge: 8
Die Questextensions habe ich auch schon angeschaut, leider darf ich diese auf dem Server nicht installieren.

gibt es sonst noch eine Möglichkeit herauszufinden in welcher OU sich der Server befindet?
Brauche nur den OU Pfad z.B: OU=Server,DC=test,DC=de


Freundliche Grüsse
    Mit Zitat antworten
Alt 06.04.2010, 08:51   #6
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

vielleicht klären wir erst mal, was du eigentlich erreichen willst.

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 06.04.2010, 09:02   #7
Newbie
 
Offline
Registriert seit: 04-2010
Beiträge: 8
Hallo Nils

Habe einen Auftrag und dafür muss ich die Serverdescription vom AD ausgeben.
Dafür benötige ich den genauen AD Pfad des Servers.
Da nicht alle Server in der selben OU sind muss der AD Pfad dynamisch erstellt werden



Gruss
    Mit Zitat antworten
Alt 06.04.2010, 09:21   #8
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

und das muss einmalig geschehen? Per Task? Von einem Programm aus?

Bitte lass dir nicht alles einzeln aus der Nase ziehen ...

faq-o-matic.net Ein AD-Attribut zu einem Logon-Namen herausfinden
faq-o-matic.net Finden statt Stbern in AD: Ambiguous Name Resolution

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 06.04.2010, 09:41   #9
Moderator
 
Offline
Registriert seit: 11-2002
Beiträge: 6.666
Zitat von casian Beitrag anzeigen
Die Questextensions habe ich auch schon angeschaut, leider darf ich diese auf dem Server nicht installieren.
Die Extensions sollst du ja nicht auf jedem Server installieren, sondern nur am PS-Client.

Signatur
www.powershellpraxis.de

Nec Cupias, Nec Metuas

    Mit Zitat antworten
Alt 06.04.2010, 10:03   #10
Newbie
 
Offline
Registriert seit: 04-2010
Beiträge: 8
@ Nils
Nun es soll ein Powershell Script sein welcher den AD Pfad des zu prüfenden Servers ausliest und in ein Logfile schreibt.
In VBS würde dies so aussehen:

Code:
Set WshSHELL = CreateObject("WScript.Shell") 
Set objadsinfo = CreateObject("ADSystemInfo") 

Set objcomputer= GetObject("LDAP://" & objadsinfo.computername) 


WScript.echo "Mein AD-Pfad:  " & objcomputer.ADsPath
Natürlich könnte ich auch das VB Script mit PS extern aufstarten lassen, aber das ist nicht der Sinn.


Gruss
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
70-640 powershell rakli MS Zertifizierungen — Prüfungen 2 19.03.2010 15:49
Powershell Script zum Auslesen der Festplattenkapazität fjoerdman Windows Forum — Scripting 2 03.03.2010 16:24
Powershell V2 blub Windows Forum — Scripting 0 29.07.2009 21:46
User mit Powershell auslesen Schlieng Windows Forum — Scripting 5 24.07.2009 11:24
Exchange 2007 - Powershell - Receive Connector auslesen aschinnerl MS Exchange Forum 2 06.09.2008 21:43


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:15 Uhr. Seite generiert in 0,040 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang