Konfigurer egenskaper for Microsoft 365-brukerkonto med PowerShell

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

Du kan bruke Administrasjonssenter for Microsoft 365 til å konfigurere egenskaper for brukerkontoene til Microsoft 365-leieren. I PowerShell kan du også gjøre dette, i tillegg til andre ting du ikke kan gjøre i administrasjonssenteret.

Konfigurer egenskaper for Microsoft 365-brukerkontoer med Microsoft Graph PowerShell

Obs!

Azure Active Directory-modulen 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.

Først bruker du en Microsoft Entra DC-administrator, cloud application Admin eller global administratorkonto for å koble til Microsoft 365-leieren. Cmdletene i denne artikkelen krever tillatelsesomfanget User.ReadWrite.All eller én av de andre tillatelsene som er oppført på referansesiden List subscribedSkus Graph API. Noen kommandoer i denne artikkelen kan kreve ulike tillatelsesomfang, i så fall vil dette bli notert i den aktuelle delen.

Connect-MgGraph -Scopes "User.ReadWrite.All"

Endre egenskaper for en bestemt brukerkonto

Du identifiserer kontoen med -ObjectID-parameteren og angir eller endrer bestemte egenskaper ved hjelp av flere parametere. Her er en liste over de vanligste parameterne:

  • -Avdelingsnavn<>

  • -DisplayName «<fullstendig brukernavn>»

  • -FacsimilieTelephoneNumber "<faksnummer>"

  • -GivenName «<brukernavn>»

  • -Etternavn «<brukernavn>»

  • -Mobil "<mobilnummer>"

  • -JobTitle "<stilling>"

  • -PreferredLanguage "<language>"

  • -StreetAddress "<gateadresse>"

  • -By "<bynavn>"

  • -State "<state name>"

  • -Postnummer "<postnummer>"

  • -Country "<country name>"

  • -TelephoneNumber "<office phone number>"

  • -UsageLocation "<lands- eller områdekode> på to tegn"

    Dette er ISO 3166-1 alfa-2 (A2) lands- eller områdekode på to bokstaver.

Obs!

Før du kan tilordne lisenser til en brukerkonto, må du tilordne en bruksplassering.

Hvis du vil vise brukerhovednavn (UPN) for brukerkontoene, kjører du følgende kommando.

Get-MgUser -All | Sort-Object UserPrincipalName | Select-Object UserPrincipalName | More

Denne kommandoen instruerer PowerShell om å:

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

  2. Sorter listen over UPN-er alfabetisk (Sorter UserPrincipalName), og send den til neste kommando (|).

  3. Vis bare UPN-egenskapen for hver konto (Velg UserPrincipalName).

  4. Vis dem én skjerm om gangen (Mer).

Hvis du vil vise UPN for en konto basert på visningsnavnet (fornavn og etternavn), kjører du følgende kommandoer. Fyll ut variabelen $userName, og fjern tegnene<:>

$userName="<Display name>"
Write-Host (Get-MgUser -All | where {$_.DisplayName -eq $userName}).UserPrincipalName

Dette eksemplet viser UPN for brukerkontoen som har visningsnavnet Caleb Sills.

$userName="Caleb Sills"
Write-Host (Get-MgUser -All | where {$_.DisplayName -eq $userName}).UserPrincipalName

Ved å bruke en $upn variabel kan du gjøre endringer i individuelle kontoer basert på visningsnavnet. Her er et eksempel som setter Belinda Newmans brukssted til Frankrike. Men det angir hennes visningsnavn i stedet for hennes UPN:

$userName="Belinda Newman"
$upn=(Get-MgUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Update-MgUser -UserId $upn -UsageLocation "FR"

Endre egenskaper for alle brukerkontoer

Hvis du vil endre egenskaper for alle brukere, kan du bruke en kombinasjon av cmdletene Get-MgUser og Update-MgUser . Følgende eksempel endrer bruksplasseringen for alle brukere til Frankrike:

Get-MgUser | ForEach-Object { Update-MgUser -UserId $_.Id -UsageLocation "FR" }

Denne kommandoen instruerer PowerShell om å:

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

  2. Angi brukerplasseringen til Frankrike (Update-MgUser -UsageLocation FR).

Endre egenskaper for et bestemt sett med brukerkontoer

Hvis du vil endre egenskaper for et bestemt sett med brukerkontoer, kan du bruke en kombinasjon av cmdletene Get-MgUser, Where og Update-MgUser . Følgende eksempel endrer bruksplasseringen for alle brukerne i Regnskap-avdelingen til Frankrike:

Get-MgUser -All | Where-Object {$_.Department -eq "Accounting"} | ForEach-Object {Update-MgUser -UserId $_.Id -UsageLocation "FR"}

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 avdelingsegenskapen satt til Regnskap (hvor {$_. Avdeling -eq "Accounting"}), og send den resulterende informasjonen til neste kommando (|).

  3. Angi brukerplasseringen til Frankrike (Update-MgUser -UsageLocation FR).

Se også

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

Administrere Microsoft 365 med PowerShell

Kom i gang med PowerShell for Microsoft 365