Anzeigen von Benutzerkonten mit Office 365 PowerShellView user accounts with Office 365 PowerShell

Sie können zwar das Microsoft 365 Admin Center verwenden, um die Konten für Ihren Office 365 Mandanten anzuzeigen, aber Sie können auch Office 365 PowerShell verwenden und einige Dinge tun, die das Admin Center nicht kann.Although you can use the Microsoft 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 admin center cannot.

Verwenden der Azure Active Directory PowerShell für Graph-ModuleUse the Azure Active Directory PowerShell for Graph module

Verbinden Sie sich zuerst mit Ihrem Office 365-Mandanten.First, connect to your Office 365 tenant.

Alle Konten anzeigenView all accounts

Um die vollständige Liste der Benutzerkonten anzuzeigen, führen Sie den folgenden Befehl aus:To display the full list of user accounts, run this command:

Get-AzureADUser

Es sollten Informationen ähnlich den folgenden angezeigt werden: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...

Anzeigen eines bestimmten KontosView a specific account

Um ein bestimmtes Benutzerkonto anzuzeigen, geben Sie den Anmeldekontonamen des Benutzerkontos ein, das auch als Benutzerprinzipalname (User Principal Name, UPN) bezeichnet wird, entfernen Sie die Zeichen "#a0" und "#a1", und führen Sie den folgenden Befehl aus:To display a specific user account, fill in the sign-in account name of the user account, also known as the user principal name (UPN), remove the "<" and ">" characters, and run this command:

Get-AzureADUser -ObjectID <sign-in name of the user account>

Es folgt ein Beispiel:Here is an example:

Get-AzureADUser -ObjectID BelindaN@litwareinc.onmicosoft.com

Anzeigen zusätzlicher Eigenschaftswerte für ein bestimmtes KontoView additional property values for a specific account

Standardmäßig zeigt das Cmdlet Get-AzureADUser nur die Eigenschaften ObjectID, DisplayName und userPrincipalName von Konten an.By default, the Get-AzureADUser cmdlet only displays the ObjectID, DisplayName, and UserPrincipalName properties of accounts.

Um die Liste der anzuzeigenden Eigenschaften selektiver zu machen, können Sie das Cmdlet Select-Object in Kombination mit dem Cmdlet Get-AzureADUser verwenden.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. Um die beiden Cmdlets zu kombinieren, verwenden wir das "Pipe"-Zeichen "|", das Azure Active Directory PowerShell für Graph anweist, die Ergebnisse eines Befehls zu übernehmen und an den nächsten Befehl zu senden.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. Es folgt ein Beispielbefehl, mit dem DisplayName, Department und UsageLocation für jedes Benutzerkonto angezeigt werden:Here is an example command that displays the DisplayName, Department, and UsageLocation for every user account:

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

Dieser Befehl gibt Office 365 Powershell die folgenden Anweisungen:This command instructs Office 365 PowerShell to:

  • Alle Informationen der Benutzerkonten abrufen (Get-AzureADUser) und an den nächsten Befehl senden (|).Get all of the information on the user accounts ( Get-AzureADUser ) and send it to the next command ( | ).

  • Nur den Namen des Benutzerkontos, die Abteilung und den Verwendungs Speicherort anzeigen ( Select-Object DisplayName, Department, UsageLocation ).Display only the user account name, department, and usage location ( Select-Object DisplayName, Department, UsageLocation ).

Wenn Sie alle Eigenschaften für Benutzerkonten anzeigen möchten, verwenden Sie das Cmdlet Select-Object und das Platzhalterzeichen (*), um Sie alle für ein bestimmtes Benutzerkonto anzuzeigen.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. Es folgt ein Beispiel:Here is an example:

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

Als weiteres Beispiel können Sie den aktivierten Status eines bestimmten Benutzerkontos überprüfen, indem Sie den folgenden Befehl ausführen:As another example, you can check the enabled status of a specific user account with the following command:

Get-AzureADUser -ObjectID <sign-in name of the user account> | Select-Object DisplayName,UserPrincipalName,AccountEnabled

Anzeigen einiger Konten basierend auf einer gemeinsamen EigenschaftView some accounts based on a common property

Um die Liste der angezeigten Konten weiter einzugrenzen, können Sie die Where-Object- und Get-AzureADUser-Cmdlets zusammen verwenden.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. Um die beiden Cmdlets zu kombinieren, verwenden wir das "Pipe"-Zeichen "|", das Azure Active Directory PowerShell für Graph anweist, die Ergebnisse eines Befehls zu übernehmen und an den nächsten Befehl zu senden.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. Nachfolgend ist ein Beispielbefehl aufgeführt, mit dem nur die Benutzerkonten angezeigt werden, die über einen nicht angegebenen Verwendungsstandort verfügen:Here is an example command that displays only those user accounts that have an unspecified usage location:

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

Dieser Befehl weist Azure Active Directory PowerShell für Graph Folgendes zu:This command instructs Azure Active Directory PowerShell for Graph to:

  • Alle Informationen der Benutzerkonten abrufen (Get-AzureADUser) und an den nächsten Befehl senden (|).Get all of the information on the user accounts ( Get-AzureADUser ) and send it to the next command ( | ).

  • Hier finden Sie alle Benutzerkonten mit einem nicht angegebenen Verwendungs Speicherort ( Where-Object {_$. UsageLocation-EQ $NULL} ).Find all of the user accounts that have an unspecified usage location ( Where-Object {$_.UsageLocation -eq $Null} ). In den geschweiften Klammern weist der Befehl Office 365 PowerShell an, nur den kontensatz zu finden, in dem die UsageLocation-Benutzerkonto Eigenschaft ( ** $ _. UsageLocation** ) ist nicht angegeben ( -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 ).

Die UsageLocation-Eigenschaft ist nur eine von vielen Eigenschaften, die einem Benutzerkonto zugeordnet ist.The UsageLocation property is only one of many properties associated with a user account. Wenn Sie alle Eigenschaften für Benutzerkonten anzeigen möchten, verwenden Sie das Cmdlet Select-Object und das Platzhalterzeichen (*), um Sie alle für ein bestimmtes Benutzerkonto anzuzeigen.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. Hier ein Beispiel:Here is an example:

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

In dieser Liste steht das City-Objekt für den Namen einer Benutzerkontoeigenschaft. Dies bedeutet, dass Sie mit dem folgenden Befehl eine Liste aller Benutzerkonten für Benutzer, die in London leben, anzeigen können: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"}

Tipp

Die Syntax für das in diesen Beispielen gezeigte Cmdlet Where-Object ist Where-Object_{$.The syntax for the Where-Object cmdlet shown in these examples is Where-Object {$_. [Name der Benutzerkonten Eigenschaft] [Vergleichsoperator] Wert }. > [Vergleichsoperator] ist -EQ für gleich, -ne für ungleich, -lt für kleiner als, -gt für größer als und andere.[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] ist normalerweise eine Zeichenfolge (eine Sequenz von Buchstaben, Zahlen und anderen Zeichen), ein numerischer Wert oder $null für Unspecified> siehe Where-Object , um weitere Informationen zu erhalten.[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.

Verwenden des Microsoft Azure Active Directory-Moduls für Windows PowerShellUse the Microsoft Azure Active Directory Module for Windows PowerShell

Verbinden Sie sich zuerst mit Ihrem Office 365-Mandanten.First, connect to your Office 365 tenant.

Alle Konten anzeigenView all accounts

Um die vollständige Liste der Benutzerkonten anzuzeigen, führen Sie den folgenden Befehl aus:To display the full list of user accounts, run this command:

Get-MsolUser

Es sollten Informationen ähnlich den folgenden angezeigt werden:You should see information similar to this:

UserPrincipalName                     DisplayName           isLicensed
-----------------                     -----------           ----------
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

Das Get-MsolUser-Cmdlet verfügt darüber hinaus über eine Reihe von Parametern zum Filtern der angezeigten Benutzerkonten.The Get-MsolUser cmdlet also has a set of parameters to filter the set of user accounts displayed. Führen Sie diesen Befehl beispielsweise für die Liste der nicht lizenzierten Benutzer (Benutzer, die Office 365 hinzugefügt wurden, aber noch nicht für die Verwendung eines der Dienste lizenziert wurden) aus.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

Es sollten Informationen ähnlich den folgenden angezeigt werden:You should see information similar to this:

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

Weitere Informationen zu zusätzlichen Parametern zum Filtern des angezeigten Satzes von Benutzerkonten finden Sie unter Get-MsolUser.For more information about additional parameters to filter the display the set of user accounts displayed, see Get-MsolUser.

Anzeigen eines bestimmten KontosView a specific account

Um ein bestimmtes Benutzerkonto anzuzeigen, geben Sie den Anmeldenamen des Benutzerkontos des Benutzerkontos ein, das auch als Benutzerprinzipalname (User Principal Name, UPN) bezeichnet wird, entfernen Sie die Zeichen "#a0" und "#a1", und führen Sie den folgenden Befehl aus:To display a specific user account, fill in the sign-in name of the user account of the user account, also known as the user principal name (UPN), remove the "<" and ">" characters, and run this command:

Get-MsolUser -UserPrincipalName <sign-in name of the user account>

Anzeigen einiger Konten basierend auf einer gemeinsamen EigenschaftView some accounts based on a common property

Um die Liste der angezeigten Konten weiter einzugrenzen, können Sie die Where-Object- und Get-MsolUser-Cmdlets zusammen verwenden.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. Um die beiden Cmdlets zu kombinieren, verwenden wir das "Pipe"-Zeichen "|", das Office 365 PowerShell anweist, die Ergebnisse eines Befehls zu übernehmen und an den nächsten Befehl zu senden.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. Nachfolgend ist ein Beispielbefehl aufgeführt, mit dem nur die Benutzerkonten angezeigt werden, die über einen nicht angegebenen Verwendungsstandort verfügen:Here is an example command that displays only those user accounts that have an unspecified usage location:

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

Dieser Befehl weist Office 365 PowerShell zu folgenden Aktionen an:This command instructs Office 365 PowerShell to:

  • Alle Informationen der Benutzerkonten abrufen (Get-MsolUser) und an den nächsten Befehl senden (|).Get all of the information on the user accounts ( Get-MsolUser ) and send it to the next command ( | ).

  • Hier finden Sie alle Benutzerkonten mit einem nicht angegebenen Verwendungs Speicherort ( Where-Object {_$. UsageLocation-EQ $NULL} ).Find all of the user accounts that have an unspecified usage location ( Where-Object {$_.UsageLocation -eq $Null} ). In den geschweiften Klammern weist der Befehl Office 365 PowerShell an, nur den kontensatz zu finden, in dem die UsageLocation-Benutzerkonto Eigenschaft ( ** $ _. UsageLocation** ) ist nicht angegeben ( -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 ).

Es sollten Informationen ähnlich den folgenden angezeigt werden:You should see information similar to this:

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

Die UsageLocation-Eigenschaft ist nur eine von vielen Eigenschaften, die einem Benutzerkonto zugeordnet ist.The UsageLocation property is only one of many properties associated with a user account. Wenn Sie alle Eigenschaften für Benutzerkonten anzeigen möchten, verwenden Sie das Cmdlet Select-Object und das Platzhalterzeichen (*), um Sie alle für ein bestimmtes Benutzerkonto anzuzeigen.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. Hier ein Beispiel:Here is an example:

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

In dieser Liste steht das City-Objekt für den Namen einer Benutzerkontoeigenschaft. Dies bedeutet, dass Sie mit dem folgenden Befehl eine Liste aller Benutzerkonten für Benutzer, die in London leben, anzeigen können: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"}

Tipp

Die Syntax für das in diesen Beispielen gezeigte Cmdlet Where-Object ist Where-Object_{$.The syntax for the Where-Object cmdlet shown in these examples is Where-Object {$_. [Name der Benutzerkonten Eigenschaft] [Vergleichsoperator] Wert }.[user account property name] [comparison operator] [value] }. [Vergleichsoperator] is -EQ für gleich, -ne für ungleich, -lt für kleiner als, -gt für größer als und andere.[comparison operator] is -eq for equals, -ne for not equals, -lt for less than, -gt for greater than, and others. [value] ist normalerweise eine Zeichenfolge (eine Sequenz von Buchstaben, Zahlen und anderen Zeichen), ein numerischer Wert oder $null für Unspecified.[value] is typically a string (a sequence of letters, numbers, and other characters), a numerical value, or $Null for unspecified. Weitere Informationen finden Sie unter Where-Object .See Where-Object for more information.

Sie können den blockierten Status eines Benutzerkontos überprüfen, indem Sie den folgenden Befehl ausführen:You can check the blocked status of a user account with the following command:

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

Anzeigen zusätzlicher Eigenschaftswerte für KontenView additional property values for accounts

Das Cmdlet Get-MsolUser zeigt standardmäßig drei Eigenschaften von Benutzerkonten an:The Get-MsolUser cmdlet by default displays three properties of user accounts:

  • UserPrincipalNameUserPrincipalName

  • DisplayNameDisplayName

  • isLicensedisLicensed

Wenn Sie zusätzliche Eigenschaften benötigen, beispielsweise die Abteilung, für die der Benutzer arbeitet, und das Land/die Region, in der der Benutzer Office 365 Dienste verwendet, können Sie Get-MsolUser in Kombination mit dem Cmdlet Select-Object ausführen, um die Liste der Benutzerkontoeigenschaften anzugeben.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. Es folgt ein Beispiel:Here is an example:

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

Dieser Befehl weist Office 365 PowerShell zu folgenden Aktionen an:This command instructs Office 365 PowerShell to:

  • Alle Informationen der Benutzerkonten abrufen (Get-MsolUser) und an den nächsten Befehl senden (|).Get all of the information on the user accounts ( Get-MsolUser ) and send it to the next command ( | ).

  • Nur den Namen des Benutzerkontos, die Abteilung und den Verwendungs Speicherort anzeigen ( Select-Object DisplayName, Department, UsageLocation ).Display only the user account name, department, and usage location ( Select-Object DisplayName, Department, UsageLocation ).

Es sollten Informationen ähnlich den folgenden angezeigt werden:You should see information similar to this:

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

Mit dem Cmdlet "Select-Object " können Sie die Eigenschaften auswählen, die ein Befehl angezeigt werden soll.The Select-Object cmdlet lets you pick and choose the properties you want a command to display. Wenn Sie alle Eigenschaften für Benutzerkonten anzeigen möchten, verwenden Sie das Platzhalterzeichen (*), um Sie alle für ein bestimmtes Benutzerkonto anzuzeigen.To see all of the properties for user accounts, use the wildcard character (*) to display them all for a specific user account. Es folgt ein Beispiel:Here is an example:

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

Um die Liste der anzuzeigenden Konten noch weiter einzuschränken, können Sie auch das Where-Object-Cmdlet verwenden. Nachfolgend ist ein Beispielbefehl aufgeführt, mit dem nur die Benutzerkonten angezeigt werden, die über einen nicht angegebenen Verwendungsstandort verfügen: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

Dieser Befehl weist Office 365 PowerShell zu folgenden Aktionen an:This command instructs Office 365 PowerShell to:

  • Alle Informationen der Benutzerkonten abrufen (Get-MsolUser) und an den nächsten Befehl senden (|).Get all of the information on the user accounts ( Get-MsolUser ) and send it to the next command ( | ).

  • Hier finden Sie alle Benutzerkonten mit einem nicht angegebenen Verwendungs Speicherort ( Where-Object {_$. UsageLocation-EQ $NULL} ) und die resultierenden Informationen an den nächsten Befehl senden | ().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 ( | ). In den geschweiften Klammern weist der Befehl Office 365 PowerShell an, nur den kontensatz zu finden, in dem die UsageLocation-Benutzerkonto Eigenschaft ( ** $ _. UsageLocation** ) ist nicht angegeben ( -EQ $NULL ).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 ).

  • Nur den Namen des Benutzerkontos, die Abteilung und den Verwendungs Speicherort anzeigen ( Select-Object DisplayName, Department, UsageLocation ).Display only the user account name, department, and usage location ( Select-Object DisplayName, Department, UsageLocation ).

Es sollten Informationen ähnlich den folgenden angezeigt werden:You should see information similar to this:

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

Wenn Sie die Verzeichnissynchronisierung zum Erstellen und Verwalten Ihrer Office 365-Benutzer verwenden, können Sie das lokale Konto anzeigen, aus dem ein Office 365 Benutzer projiziert wurde.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. Im folgenden wird davon ausgegangen, dass Azure AD Connect für die Verwendung des Standard Quell Ankers von objectGUID konfiguriert ist (Weitere Informationen zum Konfigurieren eines Quell Ankers finden Sie unter Azure AD Connect: Design Concepts), und es wird davon ausgegangen, dass das Active Directory Modul für PowerShell installiert wurde (siehe Tools für die Remoteverwaltung):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

Siehe auchSee also

Verwalten von Benutzerkonten und Lizenzen mit Office 365 PowerShellManage user accounts and licenses with Office 365 PowerShell

Verwalten von Office 365 mit Office 365 PowerShellManage Office 365 with Office 365 PowerShell

Erste Schritte mit Office 365 PowerShellGetting started with Office 365 PowerShell