Azure Active Directory (MSOnline)

Wichtig

MSOnline ist für den 30. März 2024 geplant. Weitere Informationen zu den veralteten Plänen finden Sie im Veralteten Update. Wir empfehlen Ihnen, die Migration zu Microsoft Graph PowerShell fortzusetzen. Dies ist das empfohlene Modul für die Interaktion mit Azure AD. Darüber hinaus ermöglicht Microsoft Graph PowerShell den Zugriff auf alle Microsoft Graph-APIs und ist in PowerShell 7 verfügbar. Antworten auf häufige Migrationsabfragen finden Sie unter Häufig gestellte Fragen zur Migration.

Sie können MSOnline-Cmdlets für Azure AD-Verwaltungsaufgaben wie Benutzerverwaltung, Domänenverwaltung und zum Konfigurieren des einmaligen Anmeldens verwenden. In diesem Thema erfahren Sie, wie Sie diese Cmdlets für die Verwendung mit Ihrem Verzeichnis installieren.

Installieren von MSOnline

Das MSOnline-Modul wird unter den folgenden Windows-Betriebssystemen mit der Standardversion von Microsoft .NET Framework und Windows PowerShell unterstützt: Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012 oder Windows Server 2008 R2.

Sie können dieses Modul über die PowerShell-Katalog installieren.

Stellen Sie eine Verbindung mit Azure AD her.

Bevor Sie eines der in diesem Artikel beschriebenen Cmdlets ausführen können, müssen Sie zuerst eine Verbindung mit Ihrem Onlinedienst herstellen. Führen Sie hierzu an der Windows PowerShell-Eingabeaufforderung das Cmdlet Connect-MsolService aus. Anschließend werden Sie zur Eingabe Ihrer Anmeldeinformationen aufgefordert. Wenn Sie möchten, können Sie Ihre Anmeldeinformationen vorab angeben. Beispiel:

$Msolcred = Get-credential
Connect-MsolService -Credential $MsolCred

Der erste Befehl fordert Sie zur Eingabe von Anmeldeinformationen auf und speichert sie als „$Msolcred“. Der nächste Befehl verwendet diese Anmeldeinformationen als „$Msolcred“, um eine Verbindung mit dem Dienst herzustellen.

Verwenden Sie zum Herstellen einer Verbindung mit einer bestimmten Umgebung von Azure Active Directory den AzureEnvironment-Parameter wie folgt:

Connect-MsolService -AzureEnvironment "AzureGermanyCloud"

In diesem Beispiel wird eine Verbindung zwischen Ihrer PowerShell-Sitzung und der deutschen AzureAD-Umgebung hergestellt.

Weitere Informationen finden Sie unter Connect-MsolService.

Gehen Sie bei Bedarf wie folgt vor, um weitere Informationen zu den Cmdlets zu erhalten:

  • Führen Sie an der Windows PowerShell-Eingabeaufforderung die folgenden Befehle aus, um einen Ordner für die Hilfe zu erstellen, die Cmdlets aufzulisten und die Datei anschließend im Editor zu öffnen:
New-Item c:\MsolHelp -Type directory
Get-command | Where-Object {$_.name -like "*msol*"} | Format-List | Out-File c:\MsolHelp\msolcmdlets.txt
Notepad c:\MsolHelp\msolcmdlets.txt
  • Führen Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl aus, um die Beispiele für ein Cmdlet anzuzeigen: Get-Help <cmdlet-name> -Examples

  • Führen Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl aus, um Name, Zusammenfassung, Beschreibung, Parameterbeschreibungen und ggf. bereitgestellte Beispiele für ein Cmdlet anzuzeigen: Get-Help <cmdlet-name> -Detailed

  • Führen Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl aus, um Name, Zusammenfassung, Beschreibung, detaillierte Parameter und ggf. bereitgestellte Beispiele für ein Cmdlet anzuzeigen: Get-Help <cmdlet-name> -Full

Hinweis

MSOnline PowerShell kann nur von Benutzern verwendet werden, die Mitglied des Verzeichnisses sind. Gastbenutzer können MSOnline PowerShell nicht verwenden.

Weitere Informationen zu Windows PowerShell

Bei Windows PowerShell handelt es sich um eine aufgabenbasierte Befehlszeilenshell und Skriptsprache, die für die Systemverwaltung konzipiert ist. Im Gegensatz zu den meisten Shells, bei denen Text akzeptiert und zurückgegeben wird, basiert Windows PowerShell auf .NET Framework und akzeptiert und gibt .NET Framework-Objekte zurück.

Windows PowerShell führt das Konzept eines Cmdlets (ausgesprochen als „Command-let“) ein. Dies ist ein einfaches Einzelfunktions-Befehlszeilentool, das in die Shell integriert ist.

Für Cmdlets gilt die folgende Benennungskonvention: ein Verb und ein Substantiv, getrennt durch einen Bindestrich (-). Beispiele: „Get-Help“, „Get-Process“ und „Start-Service“.

Windows PowerShell enthält mehr als einhundert grundlegende Cmdlets. Weitere Informationen zu Windows PowerShell finden Sie unter Erste Schritte mit Windows PowerShell.