PowerShell Logo

Powershell – Schnipsel – Active Directory nach Benutzerinformationen abfragen

System ist Windows 7 / 10 Professional als x64 mit Powershell in Version 3.0…

Abfrage aller AD-Properties für z.B. Max Mustermann (mmustermann)

# PS C:\> Get-ADUser mmustermann -Properties *

Abfrage nach Username / Loginname

PS C:\> Get-ADUser -identity 'Loginname'

Rückgabe von : DistinguisheName, Enabled, GivenName, Name, ObjectClass, ObjectGUID, SamAccountName, SID, Surname, UserPricipalName

Abfrage nach allen die einen Teil des Namens ‘mann’ besitzen:

PS C:\> Get-ADUser -filter 'Name -like "*mann*" '

Rückgabe je Fund von : DistinguisheName, Enabled, GivenName, Name, ObjectClass, ObjectGUID, SamAccountName, SID, Surname, UserPricipalName

Abfrage nach allen die einen Teil des Namens ‘mann’ besitzen, Rückgabe bestimmter Werte:

# PS C:\> Get-ADUser -filter 'Name -like "*mann*" ' | FT Name,SamAccountName -A

Abfrage eine AD-Gruppe um alle Namen und E-Mail Adressen der Mitglieder zu erhalten

# PS C:\> Get-ADGroupMember -Identity "groupname" -Recursive | Get-ADUser -Properties Mail | Select-Object Name,Mail

Abfrage aller Benutzer und dem Passwortablauf Datum

Alle Benutzer die aktvierte Accounts haben und deren Passwort niemals abläuft.

Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} –Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" |
Select-Object -Property "Displayname",@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}
#Where-Object DisplayName -like "Mustermann*"

Link: http://technet.microsoft.com/en-us/library/ee617241.aspx

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.