Get-ADUser er en af de grundlæggende PowerShell-cmdlets, der kan bruges til at få oplysninger om Active Directory-domæne brugere og deres egenskaber. Du kan bruge Get-ADUser til at få vist værdien af en hvilken som helst AD-brugerobjektattribut, vise en liste over brugere i domænet med de nødvendige attributter og eksportere dem til CSV og bruge forskellige kriterier og filtre til at vælge domænebrugere.
Get-ADUser cmdlet har været tilgængelig siden PowerShell 2.0 og er en del af det specielle modul Active Directory til Windows PowerShell (introduceret i Windows Server 2008 R2). RSAT-AD-PowerShell-cmdlets giver dig mulighed for at udføre forskellige handlinger på AD-objekter.
I dette eksempel viser vi, hvordan du får oplysninger om sidste gang, hvor brugerens adgangskode blev ændret, og adgangskodens udløbsdato ved hjælp af Get-ADUser PowerShell cmdlet.
Sådan finder du AD-bruger- og listeegenskaber med Get-ADUser?
For at bruge RSAT-AD-PowerShell-modulet skal du køre den forhøjede PowerShell-konsol og importere modulet med kommandoen:
Import-Module activedirectory
RSAT-AD-PowerShell-modulet er som standard installeret på Windows Server 2012 (og nyere), når du implementerede AD DS-rollen (Active Directory Domain Services). For at installere modulet på en domænemedlemsserver skal du køre kommandoen:
Install-WindowsFeature -Name "RSAT-AD-PowerShell" –IncludeAllSubFeature
På desktop-Windows 10-versionen for at bruge Get-ADUser-cmdleten skal du installere den relevante version af RSAT og aktivere Active Directory-modulet til Windows PowerShell-funktionen gennem kontrolpanelet (Programmer – > Slå Windows-funktioner til eller fra – > Eksterne serveradministrationsværktøjer – > Rolleadministration Værktøjer – > AD DS og AD LDS-værktøjer – > AD DS-værktøjer).
Du kan installere RSAT AD-modulet i Windows 10 1809 og nyere fra PowerShell:
Add-WindowsCapability –online –Name "Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0"
Import-Module "C:\PS\AD\Microsoft.ActiveDirectory.Management.dll"
Import-Module "C:\PS\AD\Microsoft.ActiveDirectory.Management.resources.dll"
En komplet liste over alle argumenter for Get-ADUser-cmdlet kan opnås som følger:
help Get-ADUser
For at få vist listen over alle domænekonti skal du køre denne kommando:
Get-ADUser -filter *
At udføre en AD-forespørgsel på en bestemt domænecontroller, brug -Server-parameteren:
Get-ADUser –Server DC01.woshub.com –Identity tuser
Som standard returnerer Get-ADUser-cmdlet kun 10 grundlæggende brugerattributter (ud af mere end 120 brugerkontoegenskaber): DistinguishedName, SamAccountName, Name, SID, UserPrincipalName, ObjectClass, account status (Enabled: True / False according to the UserAccountControl AD attribute) osv. I dette tilfælde indeholder cmdlets output ikke oplysninger om tidspunktet for den sidste ændring af brugeradgangskode.
For at få vist detaljerede oplysninger om alle tilgængelige brugerattributter skal du køre denne kommando:
Get-ADUser -identity tuser -properties *