Просмотр учетных записей пользователей с помощью PowerShell для Office 365View user accounts with Office 365 PowerShell

Сводка: Просмотрите учетные записи пользователей с Office 365 PowerShell разными способами.Summary: View your user accounts in various ways with Office 365 PowerShell.

Несмотря на то, что центр администрирования Office 365 можно использовать для просмотра учетных записей для клиента Office 365, можно с помощью Office 365 PowerShell и выполнить некоторые действия, которые невозможно Центр администрирования Office 365.Although you can use the Office 365 Admin center to view the accounts for 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.

Отображение сведений учетной записи пользователя Office 365 с помощью Windows Azure Active Directory PowerShell для диаграммыDisplay Office 365 user account information with Azure Active Directory PowerShell for Graph

В следующих разделах описано для отображения сведений об учетной записи пользователя.The following sections describe how to display user account information.

Все учетные записиAll accounts

Чтобы просмотреть полный список учетных записей пользователей, выполните следующую команду.To display the full list of user accounts, run this command:

Get-AzureADUser

Выходные данные должны выглядеть примерно следующим образом:You should see information similar to this:

ObjectId                             DisplayName                                           UserPrincipalName
--------                             -----------                                           -----------------
032fc1fc-b5a2-46f1-8635-3d7dcb52c48d Adele Vance                                           AdeleV@litwareinc.OnMicr...
bd1e6af1-41e7-4f77-a2ac-5b209950135c Global Administrator                                  admin@litwareinc.onmicro...
ec37a4d6-232e-4eb7-82a5-1613490642a5 Alex Wilber                                           AlexW@litwareinc.OnMicro...
be4bdddd-c790-424c-9f96-a0cf609b7815 Allan Deyoung                                         AllanD@litwareinc.OnMicr...
598ab87b-76f0-4bf9-9538-bd46b10f4438 Christie Cline                                        ChristieC@litwareinc.OnM...
40722671-e520-4a5f-97d4-0bc9e9b2dc0f Debra Berger                                          DebraB@litwareinc.OnMicr...

Конкретной учетной записиA specific account

Чтобы отобразить учетной записи пользователя, заполните поля в имя участника пользователя (UPN) учетной записи пользователя, удалите «<» и «>» символов и выполните следующую команду:To display a specific user account, fill in the user principal name (UPN) of the user account, remove the "<" and ">" characters, and run this command:

Get-AzureADUser -ObjectID <UPN of user account>

Значения дополнительных свойств для конкретной учетной записиAdditional property values for a specific account

По умолчанию командлет Get-AzureADUser отображается только ObjectID, DisplayName и UserPrincipalName свойств учетных записей.By default, the Get-AzureADUser cmdlet only displays the ObjectID, DisplayName, and UserPrincipalName properties of accounts.

Чтобы быть более Выборочный о список свойств для отображения, вы можно использовать командлет Select-Object в сочетании с помощью командлета Get-AzureADUser . Чтобы объединить два командлеты, мы используем символ «вертикальная черта» «|», который сообщает Windows Azure Active Directory PowerShell для диаграммы принимают результаты одной команды и отправьте его в следующей команде. Ниже приведен пример команды, которая отображает DisplayName, отдела и UsageLocation для каждой учетной записи пользователя:To be more selective about the list of properties to display, you can use the Select-Object cmdlet in combination with the Get-AzureADUser cmdlet. To combine the two cmdlets, we use the "pipe" character "|", which tells Azure Active Directory PowerShell for Graph to take the results of one command and send it to the next command. Here is an example command that displays the DisplayName, Department, and UsageLocation for every user account:

Get-AzureADUser | Select-Object DisplayName,Department,UsageLocation

Эта команда дает инструкцию 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 ( | ).

  • Только пользователь учетная запись имени, отдела и об использовании место отображения ( DisplayName Select-Object, отдел, UsageLocation ).Display only the user account name, department, and usage location ( Select-Object DisplayName, Department, UsageLocation ).

Чтобы просмотреть все свойства для учетных записей пользователей, используйте командлет Select-Object и подстановочный знак (*) для отображения их все для учетной записи пользователя. Ниже приведен пример:To see all of the properties for user accounts, use the Select-Object cmdlet and the wildcard character (*) to display them all for a specific user account. Here is an example:

Get-AzureADUser -ObjectID "BelindaN@litwareinc.onmicosoft.com" | Select-Object *

Например можно проверить включенное состояние учетной записи пользователя с помощью следующей команды:As another example, you can check the enabled status of a specific user account with the following command:

Get-AzureADUser -ObjectID <UPN of user account> | Select-Object DisplayName,UserPrincipalName,AccountEnabled

Некоторые учетные записи на основе общие свойстваSome accounts based on a common property

Чтобы быть более Выборочный о список учетных записей для отображения, вы можно использовать командлет Where-Object в сочетании с помощью командлета Get-AzureADUser . Чтобы объединить два командлеты, мы используем символ «вертикальная черта» «|», который сообщает Windows Azure Active Directory PowerShell для диаграммы принимают результаты одной команды и отправьте его в следующей команде. Ниже приведен пример команды, которая отображает только учетные записи пользователей, имеющие место не указано использования:To be more selective about the list of accounts to display, you can use the Where-Object cmdlet in combination with the Get-AzureADUser cmdlet. To combine the two cmdlets, we use the "pipe" character "|", which tells Azure Active Directory PowerShell for Graph to take the results of one command and send it to the next command. Here is an example command that displays only those user accounts that have an unspecified usage location:

Get-AzureADUser | Where-Object {$_.UsageLocation -eq $Null}

Эта команда указывает Windows Azure Active Directory PowerShell для диаграммы:This command instructs Azure Active Directory PowerShell for Graph to:

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

  • Найти все учетные записи пользователей, имеющие место не указано использования ( Where-Object {$_. UsageLocation - eq $Null} ). В фигурных скобках, команда указывает, что Office 365 PowerShell только поиск набор учетных записей, в которых UsageLocation учетной записью пользователя, свойство ( ** $ _. UsageLocation** ), не является указанного ( -eq $Null ).Find all of the user accounts that have an unspecified usage location ( Where-Object {$_.UsageLocation -eq $Null} ). Inside the braces, the command instructs Office 365 PowerShell to only find the set of accounts in which the UsageLocation user account property ( $_.UsageLocation ) is not specified ( -eq $Null ).

Свойство UsageLocation — только один из многих свойства, связанные с учетной записью пользователя. Чтобы просмотреть все свойства для учетных записей пользователей, используйте командлет Select-Object и подстановочный знак (*) для отображения их все для учетной записи пользователя. Ниже приведен пример:The UsageLocation property is only one of many properties associated with a user account. To see all of the properties for user accounts, use the Select-Object cmdlet and the wildcard character (*) to display them all for a specific user account. Here is an example:

Get-AzureADUser -ObjectID "BelindaN@litwareinc.onmicosoft.com" | Select-Object *

Например, City для этого списка — имя свойства, принадлежащего учетной записи пользователя. Это значит, что перечислить все учетные записи пользователей, проживающих в Лондоне, можно с помощью такой команды:For example, from this list, City is the name of a user account property. This means you can use the following command to list all of the user accounts for users living in London:

Get-AzureADUser | Where-Object {$_.City -eq "London"}

Совет

Синтаксис командлет Where-Object , показано в следующих примерах Where-Object {$_. [имя свойства учетной записи пользователя] [оператор сравнения] [значение] }. > [оператор сравнения] — это -eq значение, -ne для не равно, -lt меньше, чем -gt для больше, чем и другим пользователям. [значение] обычно является строка (последовательность букв, цифр и других знаков), числовое значение или $Null для не определена > Where-Object более подробные сведения.The syntax for the Where-Object cmdlet shown in these examples is Where-Object {$_. [user account property name] [comparison operator] [value] }.> [comparison operator] is -eq for equals, -ne for not equals, -lt for less than, -gt for greater than, and others. [value] is typically a string (a sequence of letters, numbers, and other characters), a numerical value, or $Null for unspecified> See Where-Object for more information.

Отображение сведений учетной записи пользователя Office 365 с помощью Microsoft Azure модуль Active Directory для Windows PowerShellDisplay Office 365 user account information with Microsoft Azure Active Directory Module for Windows PowerShell

В следующих разделах описано для отображения сведений об учетной записи пользователя.The following sections describe how to display user account information.

Все учетные записиAll accounts

Чтобы просмотреть полный список учетных записей пользователей, выполните следующую команду.To display the full list of user accounts, run this command:

Get-MsolUser

Выходные данные должны выглядеть примерно следующим образом:You should see information similar to this:

UserPrincipalName                     DisplayName           isLicensed
-----------------                     -----------           ----------
ZrinkaM@litwareinc.onmicrosoft.com    Zrinka Makovac        True
BonnieK@litwareinc.onmicrosoft.com    Bonnie Kearney        True
FabriceC@litwareinc.onmicrosoft.com   Fabrice Canel         True
BrianJ@litwareinc.onmicrosoft.com     Brian Johnson         False 
AnneWlitwareinc.onmicrosoft.com       Anne Wallace          True
ScottW@litwareinc.onmicrosoft.com     Scott Wallace         False

Командлет Get-MsolUser также имеет ряд параметров для фильтрации набора отображаются учетные записи пользователей. Например для списка нелицензированных пользователей (пользователей, которые были добавлены в Office 365, но еще не были лицензии на использование любой из служб), выполните следующую команду.The Get-MsolUser cmdlet also has a set of parameters to filter the set of user accounts displayed. For example, for the list of unlicensed users (users who've been added to Office 365 but haven't yet been licensed to use any of the services), run this command.

Get-MsolUser -UnlicensedUsersOnly

Выходные данные должны выглядеть примерно следующим образом:You should see information similar to this:

UserPrincipalName                     DisplayName           isLicensed
-----------------                     -----------           ----------
BrianJ@litwareinc.onmicrosoft.com     Brian Johnson         False
ScottW@litwareinc.onmicrosoft.com     Scott Wallace         False

Дополнительные сведения о дополнительных параметров для фильтрации на отображение набор учетных записей пользователей отображается, можно Такую.For more information about additional parameters to filter the display the set of user accounts displayed, see Get-MsolUser.

Конкретной учетной записиA specific account

Чтобы отобразить учетной записи пользователя, заполните поля в имя участника пользователя (UPN) учетной записи пользователя, удалите «<» и «>» символов и выполните следующую команду:To display a specific user account, fill in the user principal name (UPN) of the user account, remove the "<" and ">" characters, and run this command:

Get-MsolUser -UserPrincipalName <UPN of user account>

Некоторые учетные записи на основе общие свойстваSome accounts based on a common property

Чтобы быть более Выборочный о список учетных записей для отображения, вы можно использовать командлет Where-Object в сочетании с помощью командлета Get-MsolUser . Чтобы объединить два командлеты, мы используем символ «вертикальная черта» «|», который сообщает Office 365 PowerShell результаты одной команды и отправьте его в следующей команде. Ниже приведен пример команды, которая отображает только учетные записи пользователей, имеющие место не указано использования:To be more selective about the list of accounts to display, you can use the Where-Object cmdlet in combination with the Get-MsolUser cmdlet. To combine the two cmdlets, we use the "pipe" character "|", which tells Office 365 PowerShell to take the results of one command and send it to the next command. Here is an example command that displays only those user accounts that have an unspecified usage location:

Get-MsolUser | Where-Object {$_.UsageLocation -eq $Null}

Эта команда указывает 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 ( | ).

  • Найти все учетные записи пользователей, имеющие место не указано использования ( Where-Object {$_. UsageLocation - eq $Null} ). В фигурных скобках, команда указывает, что Office 365 PowerShell только поиск набор учетных записей, в которых UsageLocation учетной записью пользователя, свойство ( ** $ _. UsageLocation** ), не является указанного ( -eq $Null ).Find all of the user accounts that have an unspecified usage location ( Where-Object {$_.UsageLocation -eq $Null} ). Inside the braces, the command instructs Office 365 PowerShell to only find the set of accounts in which the UsageLocation user account property ( $_.UsageLocation ) is not specified ( -eq $Null ).

Выходные данные должны выглядеть примерно следующим образом:You should see information similar to this:

UserPrincipalName                     DisplayName           isLicensed
-----------------                     -----------           ----------
BrianJ@litwareinc.onmicrosoft.com     Brian Johnson         False 
ScottW@litwareinc.onmicrosoft.com     Scott Wallace         False

Свойство UsageLocation — только один из многих свойства, связанные с учетной записью пользователя. Чтобы просмотреть все свойства для учетных записей пользователей, используйте командлет Select-Object и подстановочный знак (*) для отображения их все для учетной записи пользователя. Ниже приведен пример:The UsageLocation property is only one of many properties associated with a user account. To see all of the properties for user accounts, use the Select-Object cmdlet and the wildcard character (*) to display them all for a specific user account. Here is an example:

Get-MsolUser -UserPrincipalName "BelindaN@litwareinc.onmicosoft.com" | Select-Object *

Например, City для этого списка — имя свойства, принадлежащего учетной записи пользователя. Это значит, что перечислить все учетные записи пользователей, проживающих в Лондоне, можно с помощью такой команды:For example, from this list, City is the name of a user account property. This means you can use the following command to list all of the user accounts for users living in London:

Get-MsolUser | Where-Object {$_.City -eq "London"}

Совет

Синтаксис командлет Where-Object , показано в следующих примерах Where-Object {$_. [имя свойства учетной записи пользователя] [оператор сравнения] [значение] }. [оператор сравнения] — это -eq значение, -ne для не равно, -lt меньше, чем -gt для больше, чем и другим пользователям. [значение] обычно является строка (последовательность букв, цифр и других знаков), числовое значение или $Null для не задано. Для получения дополнительных сведений см Where-Object .The syntax for the Where-Object cmdlet shown in these examples is Where-Object {$_. [user account property name] [comparison operator] [value] }. [comparison operator] is -eq for equals, -ne for not equals, -lt for less than, -gt for greater than, and others. [value] is typically a string (a sequence of letters, numbers, and other characters), a numerical value, or $Null for unspecified. See Where-Object for more information.

Можно проверить состояние блокировки учетной записи пользователя, с помощью следующей команды:You can check the blocked status of a user account with the following command:

Get-MolUser -UserPrincipalName <UPN of user account> | Select-Object DisplayName,BlockCredential

Значения дополнительных свойств для учетных записейAdditional property values for accounts

Командлет Get-MsolUser по умолчанию отображает три свойства учетных записей пользователей:The Get-MsolUser cmdlet by default displays three properties of user accounts:

  • UserPrincipalNameUserPrincipalName

  • DisplayNameDisplayName

  • isLicensedisLicensed

При необходимости в дополнительных свойств, например отдела, для работы пользователя и страны или региона, где пользователь использует службы Office 365, можно запустить Такую в сочетании с командлет Select-Object , чтобы указать список учетной записи пользователя свойства. Ниже приведен пример:If you need additional properties, such as the department the user works for and the country/region where the user uses Office 365 services, you can run Get-MsolUser in combination with the Select-Object cmdlet to specify the list of user account properties. Here is an example:

Get-MsolUser | Select-Object DisplayName, Department, UsageLocation

Эта команда указывает 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 ( | ).

  • Только пользователь учетная запись имени, отдела и об использовании место отображения ( DisplayName Select-Object, отдел, UsageLocation ).Display only the user account name, department, and usage location ( Select-Object DisplayName, Department, UsageLocation ).

Выходные данные должны выглядеть примерно следующим образом:You should see information similar to this:

DisplayName             Department                       UsageLocation
-----------             ----------                       -------------
Zrinka Makovac          Sales & Marketing                    US
Bonnie Kearney          Sales & Marketing                    US
Fabrice Canel           Legal                                US
Brian Johnson
Anne Wallace            Executive Management                 US
Alex Darrow             Sales & Marketing                    US
Scott Wallace           Operations

Командлет Select-Object позволяет выбрать команду, чтобы отобразить свойства. Чтобы просмотреть все свойства для учетных записей пользователей, используйте подстановочный знак (*) для отображения их все для учетной записи пользователя. Ниже приведен пример:The Select-Object cmdlet lets you pick and choose the properties you want a command to display. To see all of the properties for user accounts, use the wildcard character (*) to display them all for a specific user account. Here is an example:

Get-MsolUser -UserPrincipalName "BelindaN@litwareinc.onmicosoft.com" | Select-Object *

Чтобы еще точнее отфильтровать список отображаемых учетных записей, можно также использовать командлет Where-Object. Ниже приведен пример команды, которая выводит только те учетные записи пользователей, для которых не указано расположение использования.To be more selective about the list of accounts to display, you can also use the Where-Object cmdlet. Here is an example command that displays only those user accounts that have an unspecified usage location:

Get-MsolUser | Where-Object {$_.UsageLocation -eq $Null} | Select-Object DisplayName, Department, UsageLocation

Эта команда указывает 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 ( | ).

  • Найти все учетные записи пользователей, имеющие место не указано использования ( Where-Object {$_. UsageLocation - eq $Null} ) и отправлять полученные сведения к следующей команде ( | ). В фигурных скобках, команда рекомендует Office 365 PowerShell только поиск набор учетных записей, в которых UsageLocation учетной записью пользователя, свойство ( ** $ _. UsageLocation** ), не является указанного ( -eq $Null ).Find all of the user accounts that have an unspecified usage location ( Where-Object {$_.UsageLocation -eq $Null} ) and send the resulting information to the next command ( | ). Inside the braces, the command is instructing Office 365 PowerShell to only find the set of accounts in which the UsageLocation user account property ( $_.UsageLocation ) is not specified ( -eq $Null ).

  • Только пользователь учетная запись имени, отдела и об использовании место отображения ( DisplayName Select-Object, отдел, UsageLocation ).Display only the user account name, department, and usage location ( Select-Object DisplayName, Department, UsageLocation ).

Выходные данные должны выглядеть примерно следующим образом:You should see information similar to this:

DisplayName              Department                      UsageLocation
-----------              ----------                      -------------
Brian Johnson 
Scott Wallace            Operations

При использовании синхронизации каталогов для создания и управления пользователями Office 365 вы можете отобразить какие локальная учетная запись пользователя с Office 365 были предполагаемое из. В следующем примере предполагается, что подключение Azure AD был настроен на использование привязки источника по умолчанию из ObjectGUID (Дополнительные сведения о настройке привязки источника Azure AD Connect: Разработка концепции), а также предполагается, что модуль Active Directory для powershell имеет были установленных (см средства RSAT):If you are using directory synchronization to create and manage your Office 365 users, you can display which local account an Office 365 user has been projected from. The following assumes that Azure AD Connect has been configured to use the default source anchor of ObjectGUID (for more on configuring a source anchor, see Azure AD Connect: Design concepts) and assumes that the Active Directory module for powershell has been installed (see RSAT tools):

(Get-ADUser [guid][system.convert]::frombase64string((Get-MsolUser -UserPrincipalName <UPN of user account>).ImmutableID)).Guid

Никогда не работали с Office 365?New to Office 365?

См. также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