Konfigurace vlastností uživatelského účtu Microsoft 365 pomocí PowerShellu

Tento článek se týká Microsoft 365 Enterprise i Office 365 Enterprise.

Pomocí Centrum pro správu Microsoftu 365 můžete nakonfigurovat vlastnosti uživatelských účtů vašeho tenanta Microsoft 365. V PowerShellu to také můžete udělat a navíc některé další věci, které nemůžete dělat v Centru pro správu.

Použití modulu Azure Active Directory PowerShell for Graph

Ke konfiguraci vlastností uživatelských účtů v modulu Azure Active Directory PowerShell pro Graph použijte rutinu Set-AzureADUser a zadejte vlastnosti, které chcete nastavit nebo změnit.

Nejprve se připojte ke svému tenantovi Microsoft 365.

Změna vlastností určitého uživatelského účtu

Účet identifikujete pomocí parametru -ObjectID a pomocí dalších parametrů nastavíte nebo změníte konkrétní vlastnosti. Tady je seznam nejběžnějších parametrů:

  • -Department "<název oddělení>"

  • -DisplayName "<celé uživatelské jméno>"

  • -FacsimilieTelephoneNumber "<faxové číslo>"

  • -GivenName "<uživatelské jméno>"

  • -Příjmení "<příjmení> uživatele"

  • -Mobilní "<číslo> mobilního telefonu"

  • -JobTitle "<job title>"

  • -PreferredLanguage "<language>"

  • -StreetAddress "<adresa ulice>"

  • -City "<název> města"

  • -State "<název> státu"

  • -PSČ "<PSČ>"

  • -Country "<název> země"

  • -TelephoneNumber "<telefonní číslo> kanceláře"

  • -UsageLocation "<2znakový kód> země nebo oblasti"

    Toto je dvoumísmenný kód země nebo oblasti iso 3166-1 alfa-2 (A2).

Další parametry najdete v tématu Set-AzureADUser.

Poznámka

Než budete moct přiřadit licence k uživatelskému účtu, musíte přiřadit umístění použití.

Pokud chcete zobrazit hlavní název uživatele pro uživatelské účty, spusťte následující příkaz.

Get-AzureADUser | Sort UserPrincipalName | Select UserPrincipalName | More

Tento příkaz dá PowerShellu pokyn, aby:

  1. Získejte všechny informace o uživatelských účtech (Get-AzureADUser) a odešlete je dalším příkazem (|).

  2. Seřaďte seznam hlavních názvů uživatelů abecedně (Sort UserPrincipalName) a odešlete ho dalšímu příkazu (|).

  3. Zobrazte pouze vlastnost Hlavní název uživatele pro každý účet (vyberte UserPrincipalName).

  4. Zobrazte je po jedné obrazovce (Více).

Pokud chcete zobrazit hlavní název uživatele pro účet na základě jeho zobrazovaného názvu (křest a příjmení), spusťte následující příkazy. Vyplňte proměnnou $userName a odeberte < znaky a > :

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

Tento příklad zobrazí hlavní název uživatele pro uživatelský účet, který má zobrazovaný název Caleb Sills.

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

Pomocí proměnné $upn můžete provádět změny jednotlivých účtů na základě jejich zobrazovaného názvu. Tady je příklad, který nastaví umístění použití Belindy Newmanové na Francii. Místo hlavního názvu uživatele ale určuje její zobrazovaný název:

$userName="Belinda Newman"
$upn=(Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Set-AzureADUser -ObjectID $upn -UsageLocation FR

Změna vlastností pro všechny uživatelské účty

Pokud chcete změnit vlastnosti pro všechny uživatele, můžete použít kombinaci rutin Get-AzureADUser a Set-AzureADUser . Následující příklad změní umístění použití pro všechny uživatele na Francii:

Get-AzureADUser -All $true | Set-AzureADUser -UsageLocation FR

Tento příkaz dá PowerShellu pokyn, aby:

  1. Získejte všechny informace o uživatelských účtech (Get-AzureADUser) a odešlete je do dalšího příkazu (|).

  2. Nastavte umístění uživatele na Francie (Set-AzureADUser -UsageLocation FR).

Změna vlastností pro konkrétní sadu uživatelských účtů

Pokud chcete změnit vlastnosti pro konkrétní sadu uživatelských účtů, můžete použít kombinaci rutin Get-AzureADUser, Where a Set-AzureADUser . Následující příklad změní umístění využití pro všechny uživatele v účetním oddělení na Francii:

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

Tento příkaz dá PowerShellu pokyn, aby:

  1. Získejte všechny informace o uživatelských účtech (Get-AzureADUser) a odešlete je dalším příkazem (|).

  2. Vyhledejte všechny uživatelské účty, u kterých je vlastnost Oddělení nastavená na "Účetnický" (Kde {$_. Oddělení -eq "Accounting"}) a odešlete výsledné informace do dalšího příkazu (|).

  3. Nastavte umístění uživatele na Francie (Set-AzureADUser -UsageLocation FR).

Použití modulu Microsoft Azure Active Directory pro Windows PowerShell

Ke konfiguraci vlastností uživatelských účtů pomocí modulu Microsoft Azure Active Directory pro Windows PowerShell použijte rutinu Set-MsolUser a zadejte vlastnosti, které chcete nastavit nebo změnit.

Nejprve se připojte ke svému tenantovi Microsoft 365.

Poznámka

PowerShell Core nepodporuje modul Microsoft Azure Active Directory pro modul Windows PowerShell a rutiny s Msol v názvu. Spusťte tyto rutiny z Windows PowerShell.

Změna vlastností určitého uživatelského účtu

Ke konfiguraci vlastností pro konkrétní uživatelský účet použijte rutinu Set-MsolUser a zadejte vlastnosti, které chcete nastavit nebo změnit.

Účet identifikujete pomocí parametru -UserPrincipalName a pomocí dalších parametrů nastavíte nebo změníte konkrétní vlastnosti. Tady je seznam nejběžnějších parametrů.

  • -City "<název> města"

  • -Country "<název> země"

  • -Department "<název oddělení>"

  • -DisplayName "<celé uživatelské jméno>"

  • -Fax "<faxové číslo>"

  • -FirstName "<uživatelské jméno>"

  • -Příjmení "<uživatelské příjmení>"

  • -MobilePhone "<číslo> mobilního telefonu"

  • -Office "<umístění> kanceláře"

  • -PhoneNumber "<telefonní číslo> do kanceláře"

  • -PSČ "<PSČ>"

  • -PreferredLanguage "<language>"

  • -State "<název> státu"

  • -StreetAddress "<adresa ulice>"

  • -Title "<title name>"

  • -UsageLocation "<2znakový kód> země nebo oblasti"

    Toto je dvoumísmenný kód země nebo oblasti iso 3166-1 alfa-2 (A2).

Další parametry najdete v tématu Set-MsolUser.

Pokud chcete zobrazit hlavní názvy uživatelů všech svých uživatelů, spusťte následující příkaz:

Get-MSolUser | Sort UserPrincipalName | Select UserPrincipalName | More

Tento příkaz dá PowerShellu pokyn, aby:

  1. Získejte všechny informace o uživatelských účtech (Get-MsolUser) a odešlete je dalším příkazem (|).

  2. Seřaďte seznam hlavních názvů uživatelů abecedně (Sort UserPrincipalName) a odešlete ho dalšímu příkazu (|).

  3. Zobrazte pouze vlastnost Hlavní název uživatele pro každý účet (vyberte UserPrincipalName).

  4. Zobrazte je po jedné obrazovce (Více).

Pokud chcete zobrazit hlavní název uživatele pro účet na základě jeho zobrazovaného názvu (křest a příjmení), spusťte následující příkazy. Vyplňte proměnnou $userName a odeberte < znaky a > .

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

Tento příklad zobrazuje hlavní název uživatele pro uživatele s názvem Caleb Sills:

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

Pomocí proměnné $upn můžete provádět změny jednotlivých účtů na základě jejich zobrazovaného názvu. Tady je příklad, který nastaví umístění použití Belindy Newmanové na Francii, ale místo hlavního názvu uživatele určuje její zobrazované jméno:

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

Změna vlastností pro všechny uživatelské účty

Pokud chcete změnit vlastnosti pro všechny uživatele, použijte kombinaci rutin Get-MsolUser a Set-MsolUser . Následující příklad změní umístění použití pro všechny uživatele na Francii:

Get-MsolUser | Set-MsolUser -UsageLocation FR

Tento příkaz dá PowerShellu pokyn, aby:

  1. Získejte všechny informace o uživatelských účtech (Get-MsolUser) a odešlete je dalším příkazem (|).

  2. Nastavte umístění uživatele na Francie (Set-MsolUser -UsageLocation FR).

Změna vlastností pro konkrétní sadu uživatelských účtů

Pokud chcete změnit vlastnosti pro konkrétní sadu uživatelských účtů, můžete použít kombinaci rutin Get-MsolUser, Where a Set-MsolUser . Následující příklad změní umístění využití pro všechny uživatele v účetním oddělení na Francii:

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

Tento příkaz dá PowerShellu pokyn, aby:

  1. Získejte všechny informace o uživatelských účtech (Get-MsolUser) a odešlete je dalším příkazem (|).

  2. Vyhledejte všechny uživatelské účty, u kterých je vlastnost Oddělení nastavená na "Accounting" (Kde {$_. Oddělení -eq "Accounting"}) a odešlete výsledné informace do dalšího příkazu (|).

  3. Nastavte umístění uživatele na Francie (Set-MsolUser -UsageLocation FR).

Viz také

Správa uživatelských účtů, licencí a skupin Microsoft 365 pomocí PowerShellu

Správa Microsoftu 365 pomocí PowerShellu

Začínáme s PowerShellem pro Microsoft 365