Konfigurace vlastností uživatelského účtu Microsoft 365 pomocí PowerShellu
Tento článek se vztahuje na Microsoft 365 Enterprise i Office 365 Enterprise.
Pomocí Centra pro správu Microsoftu 365 můžete nakonfigurovat vlastnosti pro uživatelské účty 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 se k vašemu tenantovi Microsoftu 365 připojte pomocí účtu správce Microsoft Entra DC nebo správce cloudových aplikací. 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 s referenčními informacemi k rozhraní Graph API typu 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:
Získejte všechny informace o uživatelských účtech (Get-MgUser) a odešlete je na další příkaz (|).
Seřaďte seznam hlavních názvů uživatelů podle abecedy (Sort UserPrincipalName) a odešlete ho dalšímu příkazu (|).
Zobrazte pouze vlastnost UPN pro každý účet (vyberte UserPrincipalName).
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:
Získejte všechny informace o uživatelských účtech (Get-MgUser) a odešlete je na další příkaz (|).
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:
Získejte všechny informace o uživatelských účtech (Get-MgUser) a odešlete je dalším příkazem (|).
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 (|).
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