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

Сводка: Просмотр, список или отображение учетные записи пользователей с Office 365 PowerShell разными способами.Summary: View, list, or display 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 365Display Office 365 user account information

Чтобы просмотреть полный список учетных записей пользователей, выполните следующую команду в командной строки на Office 365 PowerShell или PowerShell интегрированная скрипт среды (ISE).To display the full list of user accounts, run this command in your Office 365 PowerShell command prompt or the PowerShell Integrated Script Environment (ISE).

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 .

Чтобы быть более Выборочный о список учетных записей для отображения, вы можно использовать командлет 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 *

Например в этом списке Город — это имя свойства учетной записи пользователя. Это означает, что для получения списка всех учетных записей пользователей для пользователей в Лондон можно использовать следующую команду: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 DisplayName,BlockCredential

Выбор отображаемых свойств учетных записей пользователейSelect the user account properties to display

Командлет 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
David Longmuir      Operations                               US
Scott Wallace            Operations

Командлет Select-Object позволяет выбрать команду, чтобы отобразить свойства. Чтобы просмотреть все свойства для учетных записей пользователей, используйте подстановочный знак (*) для отображения их все для учетной записи пользователя. Ниже приведен пример:The Select-Object cmdlet allows you to 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

Отображение учетных записей пользователей с помощью модуля PowerShell для Azure Active Directory 2Use the Azure Active Directory V2 PowerShell module to display user accounts

Чтобы отобразить свойства для учетных записей пользователей с помощью модуля Azure Active Directory версии 2 PowerShell, командлет Get-AzureADUser . Но для начала необходимо подключиться к своей подписке. Инструкции в разделеподключение с помощью модуля Azure Active Directory версии 2 PowerShell.To display properties for user accounts with the Azure Active Directory V2 PowerShell module, you use the Get-AzureADUser cmdlet. But first, you must connect to your subscription. For the instructions, seeConnect with the Azure Active Directory V2 PowerShell module.

Отображение сведений об учетных записях пользователей Office 365Display Office 365 user account information

Чтобы просмотреть полный список учетных записей пользователей, выполните следующую команду в командной строки на Office 365 PowerShell или PowerShell интегрированная скрипт среды (ISE).To display the full list of user accounts, run this command in your Office 365 PowerShell command prompt or the PowerShell Integrated Script Environment (ISE).

Get-AzureADUser

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

  • ObjectIDObjectID

  • DisplayNameDisplayName

  • UserPrincipalNameUserPrincipalName

Чтобы быть более Выборочный о список учетных записей для отображения, вы можно использовать командлет Where-Object в сочетании с помощью командлета Get-AzureADUser . Чтобы объединить два командлеты, мы используем символ «вертикальная черта» «|», который сообщает 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-AzureADUser 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-AzureADUser | Where-Object {$_.UsageLocation -eq $Null}

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

  • Найти все учетные записи пользователей, имеющие место не указано использования ( 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, one page at a time ( More ). Here is an example:

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

Например Город — это имя свойства учетной записи пользователя. Это означает, что для получения списка всех учетных записей пользователей для пользователей в Лондон можно использовать следующую команду:For example, 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> SeeWhere-Object for more information.

Выбор отображаемых свойств учетных записей пользователейSelect the user account properties to display

Командлет Get-AzureADUser по умолчанию отображает ObjectID, DisplayName и UserPrincipalName свойства учетных записей пользователей. При необходимости в дополнительных свойств, например отдела, для работы пользователя и страны или региона, где пользователь использует службы Office 365, можно запустить Get-AzureADUser в сочетании с командлет Select-Object , чтобы указать список пользователей Свойства учетной записи. Ниже приведен пример:The Get-AzureADUser cmdlet by default displays the ObjectID, DisplayName, and UserPrincipalName properties of user accounts. 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-AzureADUser in combination with the Select-Object cmdlet to specify the list of user account properties. Here is an example:

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 ).

Чтобы быть более Выборочный о список учетных записей для отображения, вы можно также использовать командлет 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-AzureADUser | Where-Object {$_.UsageLocation -eq $Null} | 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 ( | ).

  • Найти все учетные записи пользователей, имеющие место не указано использования ( 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 ).

Никогда не работали с 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