Dela via


Konfigurera microsoft 365-användarkontoegenskaper med PowerShell

Denna artikel gäller för både Microsoft 365 Enterprise och Office 365 Enterprise.

Du kan använda Administrationscenter för Microsoft 365 för att konfigurera egenskaper för användarkonton för din Microsoft 365-klientorganisation. I PowerShell kan du också göra detta, plus några andra saker som du inte kan göra i administrationscentret.

Konfigurera microsoft 365-användarkontoegenskaper med Microsoft Graph PowerShell

Obs!

Azure Active Directory-modulen ersätts av Microsoft Graph PowerShell SDK. Du kan använda Microsoft Graph PowerShell SDK för att komma åt alla Microsoft Graph API:er. Mer information finns i Komma igång med Microsoft Graph PowerShell SDK.

Använd först ett Microsoft Entra DC-administratör, molnprogram Admin eller ett globalt administratörskonto för att ansluta till din Microsoft 365-klientorganisation. Cmdletarna i den här artikeln kräver behörighetsomfånget User.ReadWrite.All eller någon av de andra behörigheterna som anges på Graph API referenssidan för listprenumerationskus. Vissa kommandon i den här artikeln kan kräva olika behörighetsomfång, i vilket fall detta anges i det relevanta avsnittet.

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

Ändra egenskaper för ett specifikt användarkonto

Du identifierar kontot med parametern -ObjectID och anger eller ändrar specifika egenskaper med hjälp av ytterligare parametrar. Här är en lista över de vanligaste parametrarna:

  • -Avdelningens "<avdelningsnamn>"

  • -DisplayName "<fullständigt användarnamn>"

  • -FacsimilieTelephoneNumber "<faxnummer>"

  • -GivenName "<användarnamn>"

  • -Efternamn "<användarnamn>"

  • -Mobilt "<mobiltelefonnummer>"

  • -JobTitle "<job title>"

  • -PreferredLanguage "<språk>"

  • -StreetAddress "<gatuadress>"

  • -Ortens "<ortnamn>"

  • -State "<state name>"

  • -PostalCode "<postnummer>"

  • -Landets "<landsnamn>"

  • -PhoneNumber "<kontorstelefonnummer>"

  • -UsageLocation "<lands- eller regionkod> med två tecken"

    Det här är tvåbokstavskoden ISO 3166-1 alpha-2 (A2).

Obs!

Innan du kan tilldela licenser till ett användarkonto måste du tilldela en användningsplats.

Om du vill visa UPN (User Principal Name) för dina användarkonton kör du följande kommando.

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

Det här kommandot instruerar PowerShell att:

  1. Hämta all information om användarkontona (Get-MgUser) och skicka den till nästa kommando (|).

  2. Sortera listan över UPN:er alfabetiskt (Sortera UserPrincipalName) och skicka den till nästa kommando (|).

  3. Visa bara UPN-egenskapen för varje konto (Välj UserPrincipalName).

  4. Visa dem en skärm i taget (Mer).

Om du vill visa UPN för ett konto baserat på dess visningsnamn (för- och efternamn) kör du följande kommandon. Fyll i variabeln $userName och ta bort < tecknen och > :

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

Det här exemplet visar UPN för användarkontot som har visningsnamnet Caleb Sills.

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

Med hjälp av en $upn variabel kan du göra ändringar i enskilda konton baserat på deras visningsnamn. Här är ett exempel som anger Belinda Newmans användningsplats till Frankrike. Men det anger hennes visningsnamn snarare än hennes UPN:

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

Ändra egenskaper för alla användarkonton

Om du vill ändra egenskaper för alla användare kan du använda en kombination av cmdletarna Get-MgUser och Update-MgUser . I följande exempel ändras användningsplatsen för alla användare till Frankrike:

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

Det här kommandot instruerar PowerShell att:

  1. Hämta all information om användarkontona (Get-MgUser) och skicka den till nästa kommando (|).

  2. Ange användarens plats till Frankrike (Update-MgUser -UsageLocation FR).

Ändra egenskaper för en specifik uppsättning användarkonton

Om du vill ändra egenskaper för en specifik uppsättning användarkonton kan du använda en kombination av cmdletarna Get-MgUser, Where och Update-MgUser . I följande exempel ändras användningsplatsen för alla användare på ekonomiavdelningen till Frankrike:

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

Det här kommandot instruerar PowerShell att:

  1. Hämta all information om användarkontona (Get-MgUser) och skicka den till nästa kommando (|).

  2. Hitta alla användarkonton som har egenskapen Avdelning inställd på "Redovisning" (där {$_. Department -eq "Accounting"}) och skicka den resulterande informationen till nästa kommando (|).

  3. Ange användarens plats till Frankrike (Update-MgUser -UsageLocation FR).

Se även

Hantera Microsoft 365-användarkonton,-licenser och-grupper med PowerShell

Hantera Microsoft 365 med PowerShell

Börja använda PowerShell för Microsoft 365