Konfigurer egenskaber for Microsoft 365-brugerkonto med PowerShell
Denne artikel gælder for både Microsoft 365 Enterprise og Office 365 Enterprise.
Du kan bruge Microsoft 365 Administration til at konfigurere egenskaber for brugerkontiene for din Microsoft 365-lejer. I PowerShell kan du også gøre dette plus nogle andre ting, du ikke kan gøre i Administration.
Konfigurer egenskaber for Microsoft 365-brugerkonto med Microsoft Graph PowerShell
Bemærk!
Azure Active Directory-modulet erstattes af Microsoft Graph PowerShell SDK. Du kan bruge Microsoft Graph PowerShell SDK til at få adgang til alle Microsoft Graph-API'er. Du kan få flere oplysninger under Kom i gang med Microsoft Graph PowerShell SDK.
Brug først en Microsoft Entra DC-administrator - eller Cloud Application Admin-konto til at oprette forbindelse til din Microsoft 365-lejer. Cmdlet'erne i denne artikel kræver tilladelsesomfanget User.ReadWrite.All eller en af de andre tilladelser, der er angivet på graf-API-referencesiden 'List subscribedSkus'. Nogle kommandoer i denne artikel kan kræve forskellige tilladelsesområder, og i så fald vil dette blive bemærket i det relevante afsnit.
Connect-MgGraph -Scopes "User.ReadWrite.All"
Skift egenskaber for en bestemt brugerkonto
Du identificerer kontoen med parameteren -ObjectID og angiver eller ændrer specifikke egenskaber ved hjælp af yderligere parametre. Her er en liste over de mest almindelige parametre:
-Afdelingens "<afdelingsnavn>"
-DisplayName "<fuldt brugernavn>"
-FacsimilieTelephoneNumber "<faxnummer>"
-GivenName "<brugernavn>"
-Efternavn "<brugernavn>"
-Mobile "<mobiltelefonnummer>"
-JobTitel "<stilling>"
-PreferredLanguage "<language>"
-StreetAddress "<gadeadresse>"
-By "<bynavn>"
-Tilstand "<tilstandsnavn>"
-PostalCode "<postnummer>"
-Land "<landnavn>"
-PhoneNumber "<kontortelefonnummer>"
-UsageLocation "<lande- eller områdekode> på 2 tegn"
Dette er ISO 3166-1 alpha-2 (A2) med to bogstaver for lande- eller områdekoden.
Bemærk!
Før du kan tildele licenser til en brugerkonto, skal du tildele en anvendelsesplacering.
Kør følgende kommando for at få vist UPN (User Principal Name) for dine brugerkonti.
Get-MgUser -All | Sort-Object UserPrincipalName | Select-Object UserPrincipalName | More
Denne kommando instruerer PowerShell i at:
Hent alle oplysninger om brugerkontiene (Get-MgUser), og send dem til den næste kommando (|).
Sortér listen over UPN'er alfabetisk (Sortér UserPrincipalName), og send den til den næste kommando (|).
Vis kun UPN-egenskaben for hver konto (vælg UserPrincipalName).
Vis dem én skærm ad gangen (Flere).
Kør følgende kommandoer for at få vist UPN'et for en konto baseret på dens viste navn (for- og efternavn). Udfyld variablen $userName , og fjern tegnene < og > :
$userName="<Display name>"
Write-Host (Get-MgUser -All | where {$_.DisplayName -eq $userName}).UserPrincipalName
I dette eksempel vises UPN'et for den brugerkonto, der har det viste navn Caleb Sills.
$userName="Caleb Sills"
Write-Host (Get-MgUser -All | where {$_.DisplayName -eq $userName}).UserPrincipalName
Ved hjælp af en $upn variabel kan du foretage ændringer af individuelle konti på baggrund af deres viste navn. Her er et eksempel, der angiver Belinda Newmans forbrugsplacering til Frankrig. Men det angiver hendes viste navn i stedet for hendes UPN:
$userName="Belinda Newman"
$upn=(Get-MgUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Update-MgUser -UserId $upn -UsageLocation "FR"
Skift egenskaber for alle brugerkonti
Hvis du vil ændre egenskaber for alle brugere, kan du bruge en kombination af cmdlet'erne Get-MgUser og Update-MgUser . I følgende eksempel ændres forbrugsplaceringen for alle brugere til Frankrig:
Get-MgUser | ForEach-Object { Update-MgUser -UserId $_.Id -UsageLocation "FR" }
Denne kommando instruerer PowerShell i at:
Hent alle oplysningerne om brugerkontiene (Get-MgUser), og send dem til den næste kommando (|).
Angiv brugerens placering til Frankrig (Update-MgUser -UsageLocation FR).
Skift egenskaber for et bestemt sæt brugerkonti
Hvis du vil ændre egenskaber for et bestemt sæt brugerkonti, kan du bruge en kombination af cmdlet'erne Get-MgUser, Where og Update-MgUser . I følgende eksempel ændres anvendelsesplaceringen for alle brugere i regnskabsafdelingen til Frankrig:
Get-MgUser -All | Where-Object {$_.Department -eq "Accounting"} | ForEach-Object {Update-MgUser -UserId $_.Id -UsageLocation "FR"}
Denne kommando instruerer PowerShell i at:
Hent alle oplysningerne om brugerkontiene (Get-MgUser), og send dem til den næste kommando (|).
Find alle de brugerkonti, hvor egenskaben Afdeling er angivet til "Regnskab" (Hvor {$_. Department -eq "Accounting"}), og send de resulterende oplysninger til den næste kommando (|).
Angiv brugerens placering til Frankrig (Update-MgUser -UsageLocation FR).
Se også
Administrer Microsoft 365-brugerkonti, -licenser og -grupper med PowerShell