Del via


Vis Microsoft 365-brukerkontoer med PowerShell

Denne artikkelen gjelder for både Microsoft 365 Enterprise og Office 365 Enterprise.

Du kan bruke Administrasjonssenter for Microsoft 365 til å vise kontoene for Microsoft 365-leieren. PowerShell for Microsoft 365 muliggjør dette, men gir også ekstra funksjonalitet.

Vis brukerkontoer ved hjelp av Microsoft Graph PowerShell

Obs!

Azure Active Directory (AzureAD) PowerShell-modulen avvikles og erstattes av Microsoft Graph PowerShell SDK. Du kan bruke Microsoft Graph PowerShell SDK til å få tilgang til alle Microsoft Graph API-er. Hvis du vil ha mer informasjon, kan du se Komme i gang med Microsoft Graph PowerShell SDK.

Se også Installere Microsoft Graph PowerShell SDK og oppgradere fra Azure AD PowerShell til Microsoft Graph PowerShell for informasjon om hvordan du installerer og oppgraderer til henholdsvis Microsoft Graph PowerShell.

  1. Installer først den nødvendige programvaren for å bruke Microsoft Graph PowerShell. Se Koble til Microsoft 365 med Microsoft Graph PowerShell for mer informasjon.

  2. Kjør deretter følgende cmdlet for å koble til organisasjonen med det nødvendige tillatelsesomfanget, som i dette tilfellet er User.ReadBasic.All:

# Connect to Microsoft Graph
Connect-Graph -Scopes User.ReadBasic.All

Vis alle kontoer

Hvis du vil vise den fullstendige listen over brukerkontoer med bruker-ID og brukerhovednavn, kjører du denne kommandoen:

Get-MgUser -All | Select DisplayName,Id,UserPrincipalName

Du bør få informasjon som ligner på dette:

DisplayName               Id                                   UserPrincipalName
-----------               --                                   -----------------
Conf Room Adams           6e206948-b2b6-406c-a728-80bbe78e4003 Adams@M365x89521157.OnMicrosoft.com
Adele Vance               916a6a08-b9d0-44b6-870f-562d8358a314 AdeleV@M365x89521157.OnMicrosoft.com
MOD Administrator         5710f237-df3f-4bcd-b875-82deb02f98aa admin@M365x89521157.onmicrosoft.com
Alex Wilber               8aa561dc-441d-4d74-aeb3-e2be41c116c8 AlexW@M365x89521157.OnMicrosoft.com
Allan Deyoung             6b629e5e-3cf4-42d0-8007-3a93f0253382 AllanD@M365x89521157.OnMicrosoft.com
Automate Bot              3a70feb4-9407-47b5-9b61-7526ac0e98d8 AutomateB@M365x89521157.OnMicrosoft.com      
Conf Room Baker           d8cf3fef-1d03-4b9c-9be0-fed44fb87596 Baker@M365x89521157.OnMicrosoft.com
Bianca Pisani             7fe8c2d1-eb8e-4032-96ba-26242ff0acd9 BiancaP@M365x89521157.OnMicrosoft.com        

Vis en bestemt konto

Kjør følgende kommando for å vise en bestemt brukerkonto. Fyll ut navnet på påloggingskontoen for brukerkontoen, som også kalles brukerhovednavn (UPN). Fjern tegnene "<" og ">".

Get-MgUser -UserId '<user principal name>'

Her er et eksempel:

Get-MgUser -UserId 'BelindaN@litwareinc.onmicosoft.com'

Vis flere egenskapsverdier for en bestemt konto

Cmdleten Get-MgUser viser som standard bare egenskapene DisplayName, Id, Mail og UserPrincipalName for kontoer.

Hvis du vil være mer selektiv når det gjelder egenskapene som skal vises, kan du bruke Select-cmdleten i kombinasjon med Get-MgUser-cmdleten. Hvis du vil kombinere de to cmdletene, bruker du «rør»-tegnet («|»), som ber PowerShell om å ta resultatet av én kommando og sende den til neste kommando. Her er en eksempelkommando som viser DisplayName, Department og UsageLocation for hver brukerkonto:

Get-MgUser -All | Select DisplayName,Department,UsageLocation

Denne kommandoen instruerer PowerShell om å:

  1. Hent all informasjon om brukerkontoene (Get-MgUser) og send den til neste kommando (|).

  2. Vis bare brukernavnet, avdelingen og bruksplasseringen (Velg Visningsnavn, Avdeling, UsageLocation).

Hvis du vil se alle egenskapene for en bestemt brukerkonto, bruker du Select-cmdleten og jokertegnet (*). Her er et eksempel:

Get-MgUser -UserID 'BelindaN@litwareinc.onmicosoft.com' | Select *

Som et annet eksempel kjører du følgende kommando for å kontrollere aktivert status for en bestemt brukerkonto:

Get-MgUser -UserID '<sign-in name of the user account>' | Select DisplayName,UserPrincipalName,AccountEnabled

Vis status for kontosynkronisering

Brukerkontoer har to kilder:

  • Windows Server Active Directory (AD), som er kontoer som synkroniseres fra lokal AD til skyen.

  • Microsoft Entra kontoer, som opprettes direkte i skyen.

Du kan bruke følgende kommando til å finne kontoer som synkroniseres fra lokal AD. Den instruerer PowerShell om å få alle brukere som har attributtet OnPremisesSyncEnabled satt til True.

Get-MgUser -All -Filter 'OnPremisesSyncEnabled eq true'

Du kan bruke følgende kommando til å finne kontoer som bare er i skyen . Den instruerer PowerShell om å få alle brukere som har attributtet OnPremisesSyncEnabled satt til Usann eller ikke angitt (Null). En konto som aldri ble synkronisert fra lokal AD, har OnPremisesSyncEnabled satt til Null. En konto som opprinnelig ble synkronisert fra lokal AD, men som ikke lenger synkroniseres, har OnPremisesSyncEnabled satt til False.

Get-MgUser -All | Where OnPremisesSyncEnabled -ne true
OnPremisesSyncEnabled```

### View accounts based on a common property

To be more selective about the list of accounts to display, you can use the **Where** cmdlet in combination with the **Get-MgUser** cmdlet. To combine the two cmdlets, use the "pipe" character ("|"), which tells PowerShell to take the results of one command and send it to the next command. Here is an example command that displays only those user accounts that have an unspecified usage location:
  
```powershell
Get-MgUser | Where UsageLocation -eq $Null

Denne kommandoen instruerer PowerShell om å:

  1. Hent all informasjon om brukerkontoene (Get-MgUser) og send den til neste kommando (|).

  2. Finn alle brukerkontoene som har en uspesifisert bruksplassering (Where UsageLocation -eq $Null). Kommandoen instruerer PowerShell om å bare finne kontosettet som UsageLocation-brukerkontoegenskapen (UsageLocation) ikke er angitt for (-eq $Null).

UsageLocation-egenskapen er bare én av mange egenskaper som er knyttet til en brukerkonto. Hvis du vil vise alle egenskapene for en bestemt brukerkonto, bruker du Select-cmdleten og jokertegnet (*). Her er et eksempel:

Get-MgUser -UserID BelindaN@litwareinc.onmicosoft.com | Select *

Poststed er for eksempel navnet på en brukerkontoegenskap. Du kan bruke følgende kommando til å vise alle kontoene til brukere som bor i London:

Get-MgUser | Where City -eq "London"

Tips

Syntaksen for Where-cmdleten i disse eksemplene er Where [user account property name] [comparison operator] [value]-verdien.> [sammenligningsoperator] er -eq for equals, -ne for not equals, -lt for less than, -gt for greater than, and others. [verdi] er vanligvis en streng (en sekvens med bokstaver, tall og andre tegn), en numerisk verdi eller $Null for uspesifisert. Hvis du vil ha mer informasjon, kan du se Hvor.

Se også

Administrere Microsoft 365-brukerkontoer, -lisenser og -grupper med PowerShell

Administrere Microsoft 365 med PowerShell

Kom i gang med PowerShell for Microsoft 365