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ändarkontona i Microsoft 365 klientorganisationen. I PowerShell kan du göra detta, plus en del andra saker du inte kan göra i administrationscentret.

Använda Azure Active Directory För Graph PowerShell

Om du vill konfigurera egenskaper för användarkonton i Azure Active Directory PowerShell för Graph-modulen använder du cmdleten Set-AzureADUser och anger egenskaper som ska anges eller ändras.

Börja med att ansluta till Microsoft 365 klientorganisation.

Ändra egenskaper för ett visst 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:

  • -Avdelning <department name> " "

  • -DisplayName " <full user name> "

  • -FacsimilieTelephoneNumber " <fax number> "

  • -GivenName " <user first name> "

  • -Efternamn " <user last name> "

  • -Mobil " <mobile phone number> "

  • -JobTitle <job title> " "

  • -PreferredLanguage " <language> "

  • -StreetAddress " <street address> "

  • -Ort <city name> " "

  • -State " <state name> "

  • -PostalCode " <postal code> "

  • -Country " <country name> "

  • -TelephoneNumber <office phone number> " "

  • -UsageLocation " <2-character country or region code> "

    Det här är lands- eller regionskoden enligt ISO 3166-1 alfa-2 (A2).

Fler parametrar finns i Set-AzureADUser.

Anteckning

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

Om du vill visa användarkontons huvudnamn kör du följande kommando.

Get-AzureADUser | Sort UserPrincipalName | Select UserPrincipalName | More

Det här kommandot instruerar PowerShell att:

  1. Få all information om användarkontona (Get-AzureADUser) och skicka den till nästa kommando ( | ).

  2. Sortera listan med användarhuvudnamn i alfabetisk ordning (Sortera UserPrincipalName) och skicka den till nästa kommando ( | ).

  3. Visa bara egenskapen User Principal Name för varje konto (Select UserPrincipalName).

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

Kör följande kommandon om du vill visa användarkontons huvudnamn baserat på dess visningsnamn (för- och efternamn). Fyll i $userName och ta bort < and > tecknen:

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

I det här exemplet visas användarkontots huvudnamn för det användarkonto som har visningsnamnet Caleb Hass.

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

Genom att använda $upn variabel kan du göra ändringar i enskilda konton baserat på deras visningsnamn. Här är ett exempel som anger Belinda Newman:s användningsplats till Frankrike. Men det anger hennes visningsnamn i stället för hennes huvudnamn:

$userName="Belinda Newman"
$upn=(Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Set-AzureADUser -ObjectID $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-AzureADUser och Set-AzureADUser. I följande exempel ändras användningsplatsen för alla användare till Frankrike:

Get-AzureADUser | Set-AzureADUser -UsageLocation "FR"

Det här kommandot instruerar PowerShell att:

  1. Få all information om användarkontona (Get-AzureADUser) och skicka den till nästa kommando ( | ).

  2. Ställ in användarens plats på Frankrike (Set-AzureADUser -UsageLocation "FR").

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

Om du vill ändra egenskaper för en viss uppsättning användarkonton kan du använda en kombination av cmdlet:arna Get-AzureADUser, Where och Set-AzureADUser. I följande exempel ändras användningsplatsen för alla användare på redovisningsavdelningen till Frankrike:

Get-AzureADUser | Where {$_.Department -eq "Accounting"} | Set-AzureADUser -UsageLocation "FR"

Det här kommandot instruerar PowerShell att:

  1. Få all information om användarkontona (Get-AzureADUser) och skicka den till nästa kommando ( | ).

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

  3. Ställ in användarens plats på Frankrike (Set-AzureADUser -UsageLocation "FR").

Använda Microsoft Azure Active Directory för Windows PowerShell

Om du vill konfigurera egenskaper för användarkonton med Microsoft Azure Active Directory-modulen för Windows PowerShell, använder du cmdleten Set-MsolUser och anger egenskaper att ange eller ändra.

Börja med att ansluta till Microsoft 365 klientorganisation.

Anteckning

PowerShell Core stöder inte Microsoft Azure Active Directory-modulen för Windows PowerShell-modulen och cmdlets med Msol i namnet. Kör dessa cmdlets från Windows PowerShell.

Ändra egenskaper för ett visst användarkonto

Om du vill konfigurera egenskaper för ett specifikt användarkonto använder du cmdleten Set-MsolUser och anger egenskaper som du vill ange eller ändra.

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

  • -Ort <city name> " "

  • -Country " <country name> "

  • -Avdelning <department name> " "

  • -DisplayName " <full user name> "

  • -Fax " <fax number> "

  • -Förnamn " <user first name> "

  • -Efternamn " <user last name> "

  • -MobilePhone " <mobile phone number> "

  • -Office " <office location> "

  • -PhoneNumber <office phone number> " "

  • -PostalCode " <postal code> "

  • -PreferredLanguage " <language> "

  • -State " <state name> "

  • -StreetAddress " <street address> "

  • -Titel " <title name> "

  • -UsageLocation " <2-character country or region code> "

    Det här är lands- eller regionskoden enligt ISO 3166-1 alfa-2 (A2).

Fler parametrar finns i Set-MsolUser.

Om du vill visa användarhuvudnamn för alla dina användare kör du följande kommando:

Get-MSolUser | Sort UserPrincipalName | Select UserPrincipalName | More

Det här kommandot instruerar PowerShell att:

  1. Få all information om användarkontona (Get-MsolUser) och skicka den till nästa kommando ( | ).

  2. Sortera listan med användarhuvudnamn i alfabetisk ordning (Sortera UserPrincipalName) och skicka den till nästa kommando ( | ).

  3. Visa bara egenskapen User Principal Name för varje konto (Select UserPrincipalName).

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

Kör följande kommandon om du vill visa användarkontons huvudnamn baserat på dess visningsnamn (för- och efternamn). Fyll i $userName och ta bort < and > tecknen.

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

I det här exemplet visas användarens huvudnamn för användaren Caleb Beskrivning:

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

Genom att använda $upn variabel kan du göra ändringar i enskilda konton baserat på deras visningsnamn. Här är ett exempel som anger Belinda Newman:s användningsplats till Frankrike, men anger hennes visningsnamn i stället för hennes användarhuvudnamn:

$userName="<display name>"
$upn=(Get-MsolUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Set-MsolUser -UserPrincipalName $upn -UsageLocation "FR"

Ändra egenskaper för alla användarkonton

Om du vill ändra egenskaper för alla användare använder du en kombination av cmdlet:arna Get-MsolUser och Set-MsolUser. I följande exempel ändras användningsplatsen för alla användare till Frankrike:

Get-MsolUser | Set-MsolUser -UsageLocation "FR"

Det här kommandot instruerar PowerShell att:

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

  2. Ställ in användarens plats på Frankrike (Set-MsolUser -UsageLocation "FR").

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

Om du vill ändra egenskaper för en viss uppsättning användarkonton kan du använda en kombination av cmdlet:arna Get-MsolUser, Where och Set-MsolUser. I följande exempel ändras användningsplatsen för alla användare på redovisningsavdelningen till Frankrike:

Get-MsolUser | Where {$_.Department -eq "Accounting"} | Set-MsolUser -UsageLocation "FR"

Det här kommandot instruerar PowerShell att:

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

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

  3. Ställ in användarens plats på Frankrike (Set-MsolUser -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