Настройка параметров учетной записи пользователя с помощью PowerShell для Office 365Configure user account properties with Office 365 PowerShell

Сводка. Настраивайте свойства учетных записей пользователей в клиенте Office 365, используя PowerShell для Office 365.Summary: Use Office 365 PowerShell to configure properties of individual or multiple user accounts in your Office 365 tenant.

Хотя настраивать свойства учетных записей пользователей для клиента Office 365: можно и в Центре администрирования Office 365:, PowerShell в Office 365 позволяет выполнять задачи, не доступные в Центре администрирования Office 365:.Although you can use the Office 365 Admin center to configure properties for the user accounts of your Office 365 tenant, you can also use Office 365 PowerShell and do some things that the Office 365 Admin center cannot.

Перед началом работыBefore you begin

Для процедур, описанных в этой статье, требуется подключение к PowerShell в Office 365. Указания см. в статье Подключение к Office 365 PowerShell.The procedures in this topic require you to connect to Office 365 PowerShell. For instructions, see Connect to Office 365 PowerShell.

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

Чтобы настроить свойства для определенной учетной записи пользователя, используйте командлет Set-MsolUser и укажите свойства, которые нужно задать или изменить. Приведенный ниже пример команды меняет расположение использования для пользователя Belinda Newman, задавая Францию.To configure properties for a specific user account, you use the Set-MsolUser cmdlet and specify the properties to set or change. This example command changes Belinda Newman's usage location to France:

Set-MsolUser -UserPrincipalName "BelindaN@litwareinc.onmicosoft.com" -UsageLocation "FR"

Параметр -UserPrincipalName позволяет определить учетную запись, а ее свойства можно задать или изменить с помощью дополнительных параметров. Те из них, которые чаще всего используются, представлены ниже.You identify the account with the -UserPrincipalName parameter and set or change specific properties with additional parameters. Here is 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>"

  • -UsageLocation "<2-значный код страны или региона>"-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.See Set-MsolUser for additional parameters.

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

Get-MSolUser | Sort-Object UserPrincipalName | Select-Object UserPrincipalName | More

Эта команда указывает PowerShell в Office 365 сделать следующее:This command instructs Office 365 PowerShell to:

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

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

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

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

Эта команда вернет все учетные записи. Если нужно отобразить имя участника-пользователя для учетной записи по соответствующему отображаемому имени (имени и фамилии), введите переменную $userName ниже (удалив символы < и >), а затем выполните следующие команды:This command will list all of your accounts. If you want to display the User Principal Name for an account based on its display name (first and last name), fill in the $userName variable below (removing the < and > characters), and then run the following commands:

$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 можно вносить изменения в отдельные учетные записи с учетом их отображаемых имен. Данный пример показывает, как заменить текущее расположение использования для пользователя Belinda Newman на Францию, указав при этом соответствующее отображаемое имя, а не имя участника-пользователя:By using a $upn variable, you can make changes to individual accounts based on their display name. Here is an example of setting Belinda Newman's usage location to France, but specifying 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, you can use the 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 в Office 365 сделать следующее:This command instructs Office 365 PowerShell to:

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

  • Задать Францию в качестве места работы ( Set-MsolUser -UsageLocation "FR" ).Set the user location to France ( Set-MsolUser -UsageLocation "FR" ).

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

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

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

Эта команда указывает PowerShell в Office 365 сделать следующее:This command instructs Office 365 PowerShell to:

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

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

  • Задать Францию в качестве места работы ( Set-MsolUser -UsageLocation "FR" ).Set the user location to France ( Set-MsolUser -UsageLocation "FR" ).

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

Как настроить свойства учетных записей пользователей с помощью модуля PowerShell для Azure Active Directory 2Use the Azure Active Directory V2 PowerShell module to configure user account properties

Чтобы настроить свойства учетных записей пользователей с помощью модуля Azure Active Directory 2 для PowerShell, выполните командлет Set-AzureADUser, указав свойства, которые нужно задать или изменить. Но сначала подключитесь к своей подписке (инструкции).To configure properties for user accounts with the Azure Active Directory V2 PowerShell module, you use the Set-AzureADUser cmdlet and specify the properties to set or change. But first, you must connect to your subscription. For the instructions, see Connect with the Azure Active Directory V2 PowerShell module.

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

Этот пример команды заменяет текущее расположение использования для пользователя Belinda Newman на Францию:This example command changes Belinda Newman's usage location to France:

Set-AzureADUser -ObjectID "BelindaN@litwareinc.onmicosoft.com" -UsageLocation "FR"

Параметр -ObjectID позволяет определить учетную запись, а ее свойства можно задать или изменить с помощью дополнительных параметров. Те из них, которые чаще всего используются, представлены ниже.You identify the account with the -ObjectID parameter and set or change specific properties with additional parameters. Here is 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>"

  • -UsageLocation "<2-значный код страны или региона>"-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.See Set-AzureADUser for additional parameters.

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

Get-AzureADUser | Sort-Object UserPrincipalName | Select-Object UserPrincipalName | More

Эта команда указывает PowerShell в Office 365 сделать следующее:This command instructs Office 365 PowerShell to:

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

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

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

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

Эта команда вернет все учетные записи. Если нужно отобразить имя участника-пользователя для учетной записи по соответствующему отображаемому имени (имени и фамилии), введите переменную $userName ниже (удалив символы < и >), а затем выполните следующие команды:This command will list all of your accounts. If you want to display the User Principal Name for an account based on its display name (first and last name), fill in the $userName variable below (removing the < and > characters), and then run the following commands:

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

С помощью переменной $upn можно вносить изменения в отдельные учетные записи с учетом их отображаемых имен. Данный пример показывает, как заменить текущее расположение использования для пользователя Belinda Newman на Францию, указав при этом соответствующее отображаемое имя, а не имя участника-пользователя:By using a $upn variable, you can make changes to individual accounts based on their display name. Here is an example of setting Belinda Newman's usage location to France, but specifying 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 the 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 для Office 365:This command instructs Office 365 PowerShell to:

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

  • Задать Францию в качестве расположения пользователя (Set-AzureADUser -UsageLocation "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 позволит изменить свойства определенной части учетных записей пользователей. Следующая команда заменяет расположение всех пользователей в отделе Accounting на Францию:To change properties for a specific set of user account, you can use the 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-Object {$_.Department -eq "Accounting"} | Set-AzureADUser -UsageLocation "FR"

Эта команда дает инструкцию PowerShell для Office 365:This command instructs Office 365 PowerShell to:

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

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

  • Задать Францию в качестве расположения пользователя (Set-AzureADUser -UsageLocation "FR").Set the user location to France ( Set-AzureADUser -UsageLocation "FR" ).

См. такжеSee also

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

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

Начало работы с Office 365 PowerShellGetting started with Office 365 PowerShell