Настройка свойств Microsoft 365 учетных записей пользователей с помощью PowerShellConfigure Microsoft 365 user account properties with PowerShell

Эта статья относится к Microsoft 365 корпоративный и Office 365 корпоративный.This article applies to both Microsoft 365 Enterprise and Office 365 Enterprise.

Центр администрирования Microsoft 365 для настройки свойств для учетных записей пользователей Microsoft 365 клиента.You can use the Microsoft 365 admin center to configure properties for the user accounts of your Microsoft 365 tenant. В PowerShell вы также можете сделать это, а также некоторые другие вещи, которые вы не можете сделать в центре администрирования.In PowerShell, you can also do this, plus some other things you can't do in the admin center.

Использование модуля PowerShell Azure Active Directory для GraphUse the Azure Active Directory PowerShell for Graph module

Чтобы настроить свойства для учетных записей пользователей в Azure Active Directory PowerShell для Graph модуля, используйте командлет Set-AzureADUser и укажите свойства для настройки или изменения.To configure properties for user accounts in the Azure Active Directory PowerShell for Graph module, use the Set-AzureADUser cmdlet and specify the properties to set or change.

Во-первых, подключите Microsoft 365 клиента.First, connect to your Microsoft 365 tenant.

Изменение свойств учетной записи пользователяChange properties for a specific user account

Вы определяете учетную запись с параметром -ObjectID и задаете или измените конкретные свойства с помощью дополнительных параметров.You identify the account with the -ObjectID parameter and set or change specific properties by using additional parameters. Вот список наиболее распространенных параметров:Here's a list of the most common parameters:

  • -Department "<название отдела>"-Department "<department name>"

  • -DisplayName "<полное имя пользователя>"-DisplayName "<full user name>"

  • -FacsimilieTelephoneNumber "<номер факса>"-FacsimilieTelephoneNumber "<fax number>"

  • -GivenName "<имя пользователя>"-GivenName "<user first name>"

  • -Surname "<фамилия пользователя>"-Surname "<user last name>"

  • -Mobile "<номер мобильного телефона>"-Mobile "<mobile phone number>"

  • -JobTitle "<должность>"-JobTitle "<job title>"

  • -PreferredLanguage "<язык>"-PreferredLanguage "<language>"

  • -StreetAddress "<почтовый адрес>"-StreetAddress "<street address>"

  • -City "<название города>"-City "<city name>"

  • -State "<название региона>"-State "<state name>"

  • -PostalCode "<почтовый индекс>"-PostalCode "<postal code>"

  • -Country "<название страны>"-Country "<country name>"

  • -TelephoneNumber "<номер рабочего телефона>"-TelephoneNumber "<office phone number>"

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

    Это двухбуквенный код страны или региона согласно ISO 3166-1 alpha-2 (A2).This is the ISO 3166-1 alpha-2 (A2) two-letter country or region code.

Дополнительные параметры см. в видеоролике Set-AzureADUser.For additional parameters, see Set-AzureADUser .

Примечание

Прежде чем назначить лицензии учетной записи пользователя, необходимо назначить расположение использования.Before you can assign licenses to a user account, you must assign a usage location.

Чтобы отобразить имя участника-пользователя для учетных записей пользователей, выполните следующую команду.To display the User Principal Name for your user accounts, run the following command.

Get-AzureADUser | Sort UserPrincipalName | Select UserPrincipalName | More

Эта команда предписывает PowerShell:This command instructs PowerShell to:

  1. Получите всю информацию о учетных записях пользователей (Get-AzureADUser) и отправьте ее в следующую команду ( | ).Get all the information on the user accounts (Get-AzureADUser) and send it to the next command (|).

  2. Сортировать список имен основных пользователей в алфавитном порядке (Sort UserPrincipalName) и отправить его в следующую команду ( | ).Sort the list of User Principal Names alphabetically (Sort UserPrincipalName) and send it to the next command (|).

  3. Отобразить только свойство Имя пользователя для каждой учетной записи (Выберите UserPrincipalName).Display just the User Principal Name property for each account (Select UserPrincipalName).

  4. Отобразить их на одном экране (More).Display them one screen at a time (More).

Чтобы отобразить имя пользователя для учетной записи на основе ее имени отображения (имя и фамилия), запустите следующие команды.To display the User Principal Name for an account based on its display name (first and last name), run the following commands. Заполните переменную $userName и удалите < and > символы:Fill in the $userName variable, and remove the < and > characters:

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

В этом примере отображается основное имя пользователя для учетной записи пользователя с отображаемой именем Caleb Sills.This example displays the User Principal Name for the user account that has the display name Caleb Sills.

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

С помощью переменной $upn можно вносить изменения в отдельные учетные записи с учетом их отображаемых имен.By using a $upn variable, you can make changes to individual accounts based on their display name. Вот пример, который задает расположение использования Белинда Ньюман во Францию.Here's an example that sets Belinda Newman's usage location to France. Но в нем указывается ее имя отображения, а не ее имя пользователя:But it specifies her display name rather than her User Principal Name:

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

Изменение свойств для всех учетных записей пользователейChange properties for all user accounts

Чтобы изменить свойства для всех пользователей, можно использовать комбинацию комбинирований Get-AzureADUser и Set-AzureADUser.To change properties for all users, you can use a combination of the Get-AzureADUser and Set-AzureADUser cmdlets. В следующем примере изменяется расположение использования для всех пользователей во Франции:The following example changes the usage location for all users to France:

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

Эта команда предписывает PowerShell:This command instructs PowerShell to:

  1. Получите всю информацию об учетных записях пользователей (Get-AzureADUser) и отправьте ее в следующую команду ( | ).Get all of the information on the user accounts (Get-AzureADUser) and send it to the next command (|).

  2. Установите расположение пользователя во Франции (Set-AzureADUser-UseLocation "FR").Set the user location to France (Set-AzureADUser -UsageLocation "FR").

Изменение свойств для определенного набора учетных записей пользователейChange properties for a specific set of user accounts

Чтобы изменить свойства для определенного набора учетных записей пользователей, можно использовать комбинацию комбинеатов Get-AzureADUser, Where и Set-AzureADUser.To change properties for a specific set of user accounts, you can use a combination of the Get-AzureADUser, Where, and Set-AzureADUser cmdlets. В следующем примере изменяется расположение использования для всех пользователей в отделе бухгалтерского учета во Францию:The following example changes the usage location for all the users in the Accounting department to France:

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

Эта команда предписывает PowerShell:This command instructs PowerShell to:

  1. Получите всю информацию о учетных записях пользователей (Get-AzureADUser) и отправьте ее в следующую команду ( | ).Get all the information on the user accounts (Get-AzureADUser), and send it to the next command (|).

  2. Найдите все учетные записи пользователей, которые имеют свойство Department с набором "Учет"(Where {$_). Department -eq "Accounting"} и отправьте в следующую команду | ().Find all the user accounts that have their Department property set to "Accounting" (Where {$_.Department -eq "Accounting"}), and send the resulting information to the next command (|).

  3. Установите расположение пользователя во Франции (Set-AzureADUser-UseLocation "FR").Set the user location to France (Set-AzureADUser -UsageLocation "FR").

Использование модуля Microsoft Azure Active Directory для Windows PowerShellUse the Microsoft Azure Active Directory Module for Windows PowerShell

Чтобы настроить свойства для учетных записей пользователей с помощью модуля Microsoft Azure Active Directory для Windows PowerShell, используйте командлет Set-MsolUser и укажите свойства для настройки или изменения.To configure properties for user accounts with the Microsoft Azure Active Directory Module for Windows PowerShell, use the Set-MsolUser cmdlet and specify the properties to set or change.

Во-первых, подключите Microsoft 365 клиента.First, connect to your Microsoft 365 tenant.

Примечание

В PowerShell Core не поддерживается модуль Microsoft Azure Active Directory для Windows PowerShell и командлеты, имена которых содержат Msol.PowerShell Core doesn't support the Microsoft Azure Active Directory Module for Windows PowerShell module and cmdlets with Msol in their name. Эти командлеты требуется запускать из Windows PowerShell.Run these cmdlets from Windows PowerShell.

Изменение свойств учетной записи пользователяChange properties for a specific user account

Чтобы настроить свойства для определенной учетной записи пользователя, используйте комлет Set-MsolUser и укажите свойства для настройки или изменения.To configure properties for a specific user account, use the Set-MsolUser cmdlet and specify the properties to set or change.

Вы определяете учетную запись с параметром -UserPrincipalName и задате или измените конкретные свойства с помощью дополнительных параметров.You identify the account with the -UserPrincipalName parameter and set or change specific properties by using additional parameters. Вот список наиболее распространенных параметров.Here's a list of the most common parameters.

  • -City "<название города>"-City "<city name>"

  • -Country "<название страны>"-Country "<country name>"

  • -Department "<название отдела>"-Department "<department name>"

  • -DisplayName "<полное имя пользователя>"-DisplayName "<full user name>"

  • -Fax "<номер факса>"-Fax "<fax number>"

  • -FirstName "<имя пользователя>"-FirstName "<user first name>"

  • -LastName "<фамилия пользователя>"-LastName "<user last name>"

  • -MobilePhone "<номер мобильного телефона>"-MobilePhone "<mobile phone number>"

  • -Office "<расположение офиса>"-Office "<office location>"

  • -PhoneNumber "<номер телефона офиса>"-PhoneNumber "<office phone number>"

  • -PostalCode "<почтовый индекс>"-PostalCode "<postal code>"

  • -PreferredLanguage "<язык>"-PreferredLanguage "<language>"

  • -State "<название региона>"-State "<state name>"

  • -StreetAddress "<почтовый адрес>"-StreetAddress "<street address>"

  • -Title "<должность>"-Title "<title name>"

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

    Это двухбуквенный код страны или региона согласно ISO 3166-1 alpha-2 (A2).This is the ISO 3166-1 alpha-2 (A2) two-letter country or region code.

Дополнительные параметры см. в рублях Set-MsolUser.For additional parameters, see Set-MsolUser.

Чтобы увидеть главные имена пользователей всех пользователей, запустите следующую команду:To see the User Principal Names of all your users, run the following command:

Get-MSolUser | Sort UserPrincipalName | Select UserPrincipalName | More

Эта команда предписывает PowerShell:This command instructs PowerShell to:

  1. Получите всю информацию для учетных записей пользователей (Get-MsolUser) и отправьте ее в следующую команду ( | ).Get all of information for the user accounts (Get-MsolUser) and send it to the next command (|).

  2. Сортировать список имен основных пользователей в алфавитном порядке (Sort UserPrincipalName) и отправить его в следующую команду ( | ).Sort the list of User Principal Names alphabetically (Sort UserPrincipalName) and send it to the next command (|).

  3. Отобразить только свойство Имя пользователя для каждой учетной записи (Выберите UserPrincipalName).Display just the User Principal Name property for each account (Select UserPrincipalName).

  4. Отобразить их на одном экране (More).Display them one screen at a time (More).

Чтобы отобразить имя пользователя для учетной записи на основе ее имени отображения (имя и фамилия), запустите следующие команды.To display the User Principal Name for an account based on its display name (first and last name), run the following commands. Заполните переменную $userName и удалите < and > символы.Fill in the $userName variable, and remove the < and > characters.

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

В этом примере отображается имя пользователя с именем Caleb Sills:This example displays the User Principal Name for the user named Caleb Sills:

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

С помощью переменной $upn можно вносить изменения в отдельные учетные записи с учетом их отображаемых имен.By using a $upn variable, you can make changes to individual accounts based on their display name. Вот пример, который задает расположение использования Белинда Ньюман во Францию, но указывает ее имя отображения, а не ее имя пользователя:Here's an example that sets Belinda Newman's usage location to France, but specifies her display name rather than her User Principal Name:

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

Изменение свойств для всех учетных записей пользователейChange properties for all user accounts

Чтобы изменить свойства для всех пользователей, используйте комбинацию комбинирований Get-MsolUser и Set-MsolUser.To change properties for all users, use a combination of the Get-MsolUser and Set-MsolUser cmdlets. В следующем примере изменяется расположение использования для всех пользователей во Франции:The following example changes the usage location for all users to France:

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

Эта команда предписывает PowerShell:This command instructs PowerShell to:

  1. Получите всю информацию для учетных записей пользователей (Get-MsolUser) и отправьте ее в следующую команду ( | ).Get all the information for the user accounts (Get-MsolUser) and send it to the next command (|).

  2. Установите расположение пользователя во Франции (Set-MsolUser-UseLocation "FR").Set the user location to France (Set-MsolUser -UsageLocation "FR").

Изменение свойств для определенного набора учетных записей пользователейChange properties for a specific set of user accounts

Чтобы изменить свойства для определенного набора учетных записей пользователей, можно использовать комбинацию cmdlets Get-MsolUser, Where и Set-MsolUser.To change properties for a specific set of user accounts, you can use a combination of the Get-MsolUser, Where, and Set-MsolUser cmdlets. В следующем примере изменяется расположение использования для всех пользователей в отделе бухгалтерского учета во Францию:The following example changes the usage location for all the users in the Accounting department to France:

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

Эта команда предписывает PowerShell:This command instructs PowerShell to:

  1. Получите всю информацию для учетных записей пользователей (Get-MsolUser) и отправьте ее в следующую команду ( | ).Get all the information for the user accounts (Get-MsolUser) and send it to the next command (|).

  2. Найдите все учетные записи пользователей, которые имеют свойство Department с набором "Учет"(Where {$_). Department -eq "Accounting"} и отправьте выдаваемую информацию в следующую команду ( | ).Find all user accounts that have their Department property set to "Accounting" (Where {$_.Department -eq "Accounting"}) and send the resulting information to the next command (|).

  3. Установите расположение пользователя во Франции (Set-MsolUser-UseLocation "FR").Set the user location to France (Set-MsolUser -UsageLocation "FR").

См. такжеSee also

Управление учетными записями пользователей Microsoft 365, лицензиями и группами с помощью PowerShellManage Microsoft 365 user accounts, licenses, and groups with PowerShell

Управление Microsoft 365 с помощью PowerShellManage Microsoft 365 with PowerShell

Начало работы с PowerShell для Microsoft 365Get started with PowerShell for Microsoft 365