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 08.02.2012, 09:30   #1
Junior Member
 
Offline
Registriert seit: 10-2003
Beiträge: 118
Hilfe bei Powershell Script

Hi,

Ich benötige ein Script das folgende Informationen aller aktiven User aus dem AD ausliest:

LogonName, Description, Name, MemberOf, LastLogon

Code:
get-aduser -filter {enabled -eq "True" } –Properties MemberOf, description, lastlogondate | ft SamAccountName,  Description, name, memberof, LastLogonDate
Soweit funktioniert es auch nur folgendes passt noch nicht.

Es werden hier auch die deaktivierten User angezeigt - sollte das nicht mit dem Filter gefiltert werden?

Bei MemberOf bekomme ich {CN=GRUPPEA, OU=OU1,DC=CONTOSO,DC=local, CN=GruppeB, OU=OU1,DC=CONTOSO,DC=local, ...)

Hier möchte ich das nur der CN ausgegeben wird also in dem Fall nur GRUPPEA, GRUPPEB, ...

Des Weiteren bekomme ich bei einigen Usern bei MemberOf nur {} angezeigt obwohl diese User definitiv Mitglieder einer oder mehreren Gruppen sind (zb. Domain Users).

Danke!

lg

Signatur
Status: MCP, MCTS, MCITP - SA, CCA (Citrix Certified Admin)
done: 70-270, 70-640, 70-642, 70-646, 70-659, CCA
next: 70-680

    Mit Zitat antworten
Alt 08.02.2012, 10:26   #2
Moderator
 
Offline
Registriert seit: 11-2002
Beiträge: 6.666
Hallo,
eher: 'enabled -eq $True'

mit {} kennzeichnet PS einen Skriptblock

blub

Signatur
www.powershellpraxis.de

Nec Cupias, Nec Metuas

    Mit Zitat antworten
Alt 08.02.2012, 10:48   #3
Junior Member
 
Offline
Registriert seit: 10-2003
Beiträge: 118
Zitat von blub Beitrag anzeigen
Hallo,
eher: 'enabled -eq $True'

mit {} kennzeichnet PS einen Skriptblock

blub
Danke!
das komische ist, ich habe eine Testumgebung mit 30 Testusern... da funktioniert es einwandfrei.
Wenn ich es in der Produktivumgebung anwende werden auch die Accounts die disabled sind angezeigt.

Was in der Testumgebung nicht der Fall ist

und besteht die Möglichkeit bei den Gruppen nur den Gruppennamen anzeigen zu lassen?

Signatur
Status: MCP, MCTS, MCITP - SA, CCA (Citrix Certified Admin)
done: 70-270, 70-640, 70-642, 70-646, 70-659, CCA
next: 70-680

    Mit Zitat antworten
Alt 09.02.2012, 09:10   #4
Board Veteran
 
Offline
Registriert seit: 10-2006
Ort: Essen
Beiträge: 707
Hallo,

bezüglich der Gruppennamen, allerdings quick&dirty:

Code:
Get-ADUser -filter 'enabled -eq $true' | foreach {Get-ADPrincipalGroupMembership $_.SamAccountName | ft $_.name, name}
Formatierung etcpp ist nicht schön, kommt halt drauf an, ob die Daten weiterverarbeitet werden sollen oder nicht.
    Mit Zitat antworten
Alt 09.02.2012, 15:11   #5
Junior Member
 
Offline
Registriert seit: 10-2003
Beiträge: 118
Hi,

Danke!
Ich habe die Gruppen einfach im Excel gefiltert sprich DC= etc einfach gelöscht und somit sind nur die Gruppennamen übrig geblieben.

Danke nochmals

Signatur
Status: MCP, MCTS, MCITP - SA, CCA (Citrix Certified Admin)
done: 70-270, 70-640, 70-642, 70-646, 70-659, CCA
next: 70-680

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
GPO - Powershell als StartUp Script mamamia Active Directory Forum 8 13.01.2012 08:29
Powershell Login-Script tgyssling Windows Forum — Scripting 4 04.01.2012 08:10
EXCH - Powershell Script automatisieren JustinXiang MS Exchange Forum 15 25.08.2011 16:50
Powershell Script Signatur firefox80 Windows Forum — Scripting 5 09.08.2008 17:10
Trouble mit Powershell Script matze@1und1 Windows Forum — Scripting 0 26.09.2007 16:32


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

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang