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

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

Za pomocą Centrum administracyjne platformy Microsoft 365 można skonfigurować właściwości dla kont użytkowników dzierżawy 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.

Korzystanie z modułu Azure Active Directory programu PowerShell dla Graph

Aby skonfigurować właściwości kont użytkowników w module Azure Active Directory programu PowerShell dla Graph, użyj polecenia cmdlet Set-AzureADUser i określ właściwości do ustawienia lub zmiany.

Najpierw połącz się z dzierżawą Microsoft 365.

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:

  • -Dział "<department name>"

  • -DisplayName "<full user name>"

  • -FacsimilieTelephoneNumber "<fax number>"

  • -GivenName "<user first name>"

  • -Nazwisko "<user last name>"

  • -Mobile "<mobile phone number>"

  • -JobTitle "<job title>"

  • -PreferredLanguage "<language>"

  • -StreetAddress "<street address>"

  • -City "<city name>"

  • -State "<state name>"

  • -PostalCode "<postal code>"

  • -Country "<country name>"

  • -TelephoneNumber "<office phone number>"

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

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

Aby uzyskać dodatkowe parametry, zobacz Set-AzureADUser.

Uwaga

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

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

Get-AzureADUser | Sort UserPrincipalName | Select UserPrincipalName | More

To polecenie instruuje program PowerShell, aby:

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

  2. Posortuj listę nazw głównych użytkowników alfabetycznie (Sortuj nazwę UserPrincipalName) i wyślij ją do następnego polecenia (|).

  3. Wyświetl tylko właściwość Główna nazwa użytkownika dla każdego konta (wybierz pozycję UserPrincipalName).

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

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

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

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

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

Przy użyciu 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 główną nazwę użytkownika:

$userName="Belinda Newman"
$upn=(Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Set-AzureADUser -ObjectID $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żesz użyć kombinacji poleceń cmdlet Get-AzureADUser i Set-AzureADUser . Poniższy przykład zmienia lokalizację użycia dla wszystkich użytkowników na Francję:

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

To polecenie instruuje program PowerShell, aby:

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

  2. Ustaw lokalizację użytkownika na Francja (Set-AzureADUser -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żesz użyć kombinacji poleceń cmdlet Get-AzureADUser, Where i Set-AzureADUser . Poniższy przykład zmienia lokalizację użycia dla wszystkich użytkowników w dziale księgowości na Francję:

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

To polecenie instruuje program PowerShell, aby:

  1. Pobierz wszystkie informacje na temat kont użytkowników (Get-AzureADUser) 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 (Set-AzureADUser -UsageLocation "FR").

Użyj modułu Microsoft Azure Active Directory dla Windows PowerShell

Aby skonfigurować właściwości kont użytkowników przy użyciu modułu Microsoft Azure Active Directory dla Windows PowerShell, użyj polecenia cmdlet Set-MsolUser i określ właściwości do ustawienia lub zmiany.

Najpierw połącz się z dzierżawą Microsoft 365.

Uwaga

Program PowerShell Core nie obsługuje modułu Microsoft Azure Active Directory dla modułu Windows PowerShell i poleceń cmdlet z nazwą msol. Uruchom te polecenia cmdlet z Windows PowerShell.

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

Aby skonfigurować właściwości dla określonego konta użytkownika, użyj polecenia cmdlet Set-MsolUser i określ właściwości do ustawienia lub zmiany.

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

  • -City "<city name>"

  • -Country "<country name>"

  • -Dział "<department name>"

  • -DisplayName "<full user name>"

  • -Faks "<fax number>"

  • -FirstName "<user first name>"

  • -LastName "<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>"

  • -Tytuł "<title name>"

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

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

Aby uzyskać dodatkowe parametry, zobacz Set-MsolUser.

Aby wyświetlić główne nazwy użytkowników wszystkich użytkowników, uruchom następujące polecenie:

Get-MSolUser | Sort UserPrincipalName | Select UserPrincipalName | More

To polecenie instruuje program PowerShell, aby:

  1. Pobierz wszystkie informacje dotyczące kont użytkowników (Get-MsolUser) i wyślij je do następnego polecenia (|).

  2. Posortuj listę nazw głównych użytkowników alfabetycznie (Sortuj nazwę UserPrincipalName) i wyślij ją do następnego polecenia (|).

  3. Wyświetl tylko właściwość Główna nazwa użytkownika dla każdego konta (wybierz pozycję UserPrincipalName).

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

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

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

W tym przykładzie jest wyświetlana główna nazwa użytkownika o nazwie Caleb Sills:

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

Przy użyciu 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ę, ale określa jej nazwę wyświetlaną, a nie główną nazwę użytkownika:

$userName="<display name>"
$upn=(Get-MsolUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Set-MsolUser -UserPrincipalName $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, użyj kombinacji poleceń cmdlet Get-MsolUser i Set-MsolUser . Poniższy przykład zmienia lokalizację użycia dla wszystkich użytkowników na Francję:

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

To polecenie instruuje program PowerShell, aby:

  1. Pobierz wszystkie informacje dotyczące kont użytkowników (Get-MsolUser) i wyślij je do następnego polecenia (|).

  2. Ustaw lokalizację użytkownika na Francja (Set-MsolUser -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-MsolUser, Where i Set-MsolUser . Poniższy przykład zmienia lokalizację użycia dla wszystkich użytkowników w dziale księgowości na Francję:

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

To polecenie instruuje program PowerShell, aby:

  1. Pobierz wszystkie informacje dotyczące kont użytkowników (Get-MsolUser) 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 (Set-MsolUser -UsageLocation "FR").

Zobacz też

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

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

Wprowadzenie za pomocą programu PowerShell dla Microsoft 365