Udostępnij za pośrednictwem


Konfigurowanie właściwości konta użytkownika platformy Microsoft 365 przy użyciu programu PowerShell

Ten artykuł dotyczy zarówno platformy Microsoft 365 Enterprise, jak i usługi Office 365 Enterprise.

Za pomocą centrum administracyjnego platformy Microsoft 365 można skonfigurować właściwości kont użytkowników dzierżawy platformy Microsoft 365. W programie PowerShell można również to zrobić, a także inne rzeczy, których nie można wykonać w centrum administracyjnym.

Konfigurowanie właściwości konta użytkownika platformy Microsoft 365 przy użyciu programu Microsoft Graph PowerShell

Uwaga

Moduł usługi Azure Active Directory jest zastępowany przez zestaw Microsoft Graph PowerShell SDK. Aby uzyskać dostęp do wszystkich interfejsów API programu Microsoft Graph, możesz użyć zestawu Microsoft Graph PowerShell SDK. Aby uzyskać więcej informacji, zobacz Wprowadzenie do zestawu Microsoft Graph PowerShell SDK.

Najpierw użyj konta administratora kontrolera domeny usługi Microsoft Entra lub konta administratora aplikacji w chmurze , aby nawiązać połączenie z dzierżawą platformy Microsoft 365. Polecenia cmdlet w tym artykule wymagają zakresu uprawnień User.ReadWrite.All lub jednego z innych uprawnień wymienionych na stronie referencyjnej interfejsu API programu Graph "List subscribedSkus". Niektóre polecenia w tym artykule mogą wymagać różnych zakresów uprawnień. W takim przypadku zostanie to zanotowane w odpowiedniej sekcji.

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

Zmienianie właściwości określonego konta użytkownika

Należy zidentyfikować konto za pomocą parametru -ObjectID i ustawić lub zmienić określone właściwości przy użyciu dodatkowych parametrów. Oto lista najpopularniejszych parametrów:

  • -Department "<nazwa> działu"

  • -DisplayName "<pełna nazwa> użytkownika"

  • -FacsimilieTelephoneNumber "<numer faksu>"

  • -GivenName "<imię> użytkownika"

  • -Nazwisko "<nazwisko> użytkownika"

  • -Mobile "<numer> telefonu komórkowego"

  • -JobTitle "<stanowisko">

  • -PreferredLanguage "<język>"

  • -StreetAddress "<adres> ulicy"

  • -City "<nazwa> miasta"

  • -State "<nazwa> stanu"

  • -PostalCode "<kod> pocztowy"

  • -Country "<nazwa> kraju"

  • -PhoneNumber "<numer> telefonu biura"

  • -UsageLocation "<2-znakowy kod kraju lub regionu>"

    Jest to dwuliterowy kod kraju lub regionu ISO 3166-1 alfa-2 (A2).

Uwaga

Przed przypisaniem licencji do konta użytkownika należy przypisać lokalizację użycia.

Aby wyświetlić główną nazwę użytkownika (UPN) dla kont użytkowników, uruchom następujące polecenie.

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

To polecenie instruuje program PowerShell, aby:

  1. Pobierz wszystkie informacje na temat kont użytkowników (Get-MgUser) i wyślij je do następnego polecenia (|).

  2. Posortuj listę nazw UPN alfabetycznie (Sortuj nazwę UserPrincipalName) i wyślij ją do następnego polecenia (|).

  3. Wyświetl tylko właściwość UPN dla każdego konta (wybierz pozycję UserPrincipalName).

  4. Wyświetlaj je po jednym ekranie (więcej).

Aby wyświetlić nazwę UPN dla konta na podstawie jego nazwy wyświetlanej (imię i nazwisko), uruchom następujące polecenia. Wypełnij zmienną $userName i usuń < znaki i > :

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

W tym przykładzie jest wyświetlana nazwa UPN dla konta użytkownika o nazwie wyświetlanej Caleb Sills.

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

Za pomocą zmiennej $upn można wprowadzać zmiany w poszczególnych kontach na podstawie ich nazwy wyświetlanej. Oto przykład, który ustawia lokalizację użycia Belindy Newman na Francję. Określa jednak jej nazwę wyświetlaną, a nie nazwę UPN:

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

Zmienianie właściwości dla wszystkich kont użytkowników

Aby zmienić właściwości dla wszystkich użytkowników, można użyć kombinacji poleceń cmdlet Get-MgUser i Update-MgUser . Poniższy przykład zmienia lokalizację użycia dla wszystkich użytkowników na Francję:

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

To polecenie instruuje program PowerShell, aby:

  1. Pobierz wszystkie informacje na temat kont użytkowników (Get-MgUser) i wyślij je do następnego polecenia (|).

  2. Ustaw lokalizację użytkownika na Francja (Update-MgUser -UsageLocation FR).

Zmienianie właściwości określonego zestawu kont użytkowników

Aby zmienić właściwości określonego zestawu kont użytkowników, można użyć kombinacji poleceń cmdlet Get-MgUser, Where i Update-MgUser . Poniższy przykład zmienia lokalizację użycia dla wszystkich użytkowników w dziale księgowości na Francję:

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

To polecenie instruuje program PowerShell, aby:

  1. Pobierz wszystkie informacje na temat kont użytkowników (Get-MgUser) i wyślij je do następnego polecenia (|).

  2. Znajdź wszystkie konta użytkowników, których właściwość Dział ma ustawioną wartość "Księgowość" (gdzie {$_. Dział -eq "Księgowość"}) i wyślij wynikowe informacje do następnego polecenia (|).

  3. Ustaw lokalizację użytkownika na Francja (Update-MgUser -UsageLocation FR).

Zobacz też

Zarządzanie kontami, licencjami i grupami użytkowników platformy Microsoft 365 przy użyciu programu PowerShell

Zarządzanie platformą Microsoft 365 za pomocą programu PowerShell

Wprowadzenie do programu PowerShell dla platformy Microsoft 365