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.

Konfigurace vlastností uživatelského účtu Microsoft 365 pomocí Prostředí Microsoft Graph PowerShell

Poznámka

Modul Azure Active Directory je nahrazován sadou Microsoft Graph PowerShell SDK. Pro přístup ke všem rozhraním Microsoft Graph API můžete použít sadu Microsoft Graph PowerShell SDK. Další informace najdete v tématu Začínáme se sadou Microsoft Graph PowerShell SDK.

Nejprve použijte Microsoft Entra správce řadiče domény, Správa cloudových aplikací nebo účet globálního správce pro připojení k vašemu tenantovi Microsoftu 365. Rutiny v tomto článku vyžadují obor oprávnění User.ReadWrite.All nebo jedno z dalších oprávnění uvedených na stránce Graph API odkazu List subscribedSkus. Některé příkazy v tomto článku můžou vyžadovat různé obory oprávnění. V takovém případě to bude uvedeno v příslušné části.

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

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).

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 (UPN) pro uživatelské účty, spusťte následující příkaz.

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

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

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

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

  3. Zobrazte pouze vlastnost UPN pro každý účet (vyberte UserPrincipalName).

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

Pokud chcete zobrazit hlavní název uživatele (UPN) účtu 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-MgUser -All | where {$_.DisplayName -eq $userName}).UserPrincipalName

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

$userName="Caleb Sills"
Write-Host (Get-MgUser -All | 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. Určuje ale její zobrazovaný název místo hlavního názvu uživatele (UPN):

$userName="Belinda Newman"
$upn=(Get-MgUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Update-MgUser -UserId $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-MgUser a Update-MgUser . Následující příklad změní umístění použití pro všechny uživatele na Francii:

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

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

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

  2. Nastavte umístění uživatele na Francie (Update-MgUser -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-MgUser, Where a Update-MgUser . 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-MgUser -All | Where-Object {$_.Department -eq "Accounting"} | ForEach-Object {Update-MgUser -UserId $_.Id -UsageLocation "FR"}

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

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

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

  3. Nastavte umístění uživatele na Francie (Update-MgUser -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