Einrichtungsszenarien für Office 365 PowerShell

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Anhand dieser PowerShell-Szenarien können Sie eine Verbindung mit Office 365-Diensten herstellen, Hilfe aufrufen und die Ausführungsrichtlinie für Skripts festlegen.

Herstellen einer Verbindung mit Office 365-Diensten mithilfe von PowerShell

Zum Herstellen einer Verbindung mit Office 365-Diensten müssen Sie zuerst die neuesten PowerShell-Module installieren oder importieren und dann eine authentifizierte Verbindung erstellen.

Herstellen einer Verbindung mit Azure Active Directory mithilfe des Windows Azure Active Directory-Moduls

Informationen zum Installieren des Windows Azure Active Directory-Moduls und Herstellen einer Verbindung mit Benutzername und Kennwort eines Kontos oder mit mehrstufiger Authentifizierung finden Sie unter Herstellen einer Verbindung mit Office 365 PowerShell.

Herstellen einer Verbindung mit Azure Active Directory mithilfe des Azure Active Directory V2-Moduls

Informationen zum Installieren des Azure Active Directory V2-Moduls und Herstellen einer Verbindung mit Benutzername und Kennwort eines Kontos oder mit mehrstufiger Authentifizierung finden Sie unter Herstellen einer Verbindung mit dem Azure Active Directory V2 PowerShell-Modul.

Herstellen einer Verbindung mit Exchange Online

Informationen zum Herstellen einer Verbindung mit Exchange Online mit Benutzername und Kennwort eines Kontos finden Sie unter Herstellen einer Verbindung mit Exchange Online PowerShell.

Informationen zum Installieren des Microsoft Exchange Online Remote PowerShell-Moduls und Herstellen einer Verbindung mit mehrstufiger Authentifizierung finden Sie unter Verbinden mit Exchange Online PowerShell per mehrstufiger Authentifizierung.

Herstellen einer Verbindung mit SharePoint Online

Informationen zum Installieren der SharePoint Online-Verwaltungsshell und Herstellen einer Verbindung mit Benutzername und Kennwort eines Kontos oder mit mehrstufiger Authentifizierung finden Sie unter Herstellen einer Verbindung mit SharePoint Online PowerShell.

Herstellen einer Verbindung mit Skype for Business Online

Informationen zum Herstellen einer Verbindung mit Skype for Business Online mit Benutzername und Kennwort eines Kontos finden Sie unter Herstellen einer Verbindung mit Skype for Business Online mithilfe von Windows PowerShell.

Um eine Verbindung mit Skype for Business Online mit mehrstufiger Authentifizierung herzustellen, gehen Sie folgendermaßen vor:

  1. Zum Installieren des aktuellen Skype for Business Online PowerShell-Moduls wechseln Sie zu Windows PowerShell-Modul für Skype for Business Online, klicken Sie auf Herunterladen, und führen Sie dann die heruntergeladene Datei aus, und installieren Sie sie.

    Sie müssen diesen Vorgang nur einmal auf jedem Computer ausführen, von dem aus Sie Skype for Business Online verwalten.

  2. Öffnen Sie eine Windows PowerShell-Eingabeaufforderung.

  3. Geben Sie den Kontonamen zwischen den doppelten Anführungszeichen ein, und entfernen Sie dabei den Anweisungstext sowie die Zeichen < und >.

    $acctName="<User Prinicipal Name of an administrator account,  example: belindan@contoso.com>"
    
    #Create a Skype for Business Online session
    $sfboSession = New-CsOnlineSession -UserName $acctName
    
    #Import the Skype for Business session
    Import-PSSession $sfboSession

    Führen Sie die resultierenden Befehle im Windows PowerShell-Fenster aus.

  4. Geben Sie das Kennwort für das Konto im Dialogfeld SkypeForBusinessAuth ein, und klicken Sie dann auf Anmelden.

  5. Folgen Sie den Anweisungen im Dialogfeld SkypeForBusinessAuth, um zusätzliche Authentifizierungsinformationen anzugeben, z. B. einen Überprüfungscode, und klicken Sie dann auf Anmelden.

Herstellen einer Verbindung mit Azure Active Directory und Exchange Online

Mit den folgenden PowerShell-Befehlen wird eine Verbindung mit Azure Active Directory und Exchange Online hergestellt, nachdem Sie das Windows Azure Active Directory-Modul installiert haben.

#Connecting to Exchange Online and Azure Active Directory

#Get administrator account credentials
$credential = Get-Credential

#Connect to Azure Active Directory  
Connect-MsolService -Credential $credential

#Create an Exchange Online session
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $credential -Authentication Basic -AllowRedirection

#Import the Exchange Online session
Import-PSSession $ExchangeSession 

Tipp : Zum Abrufen dieses PowerShell-Befehlsblocks als Skriptdatei (PS1) klicken Sie hier.

Herstellen einer Verbindung mit allen Office 365-Workloads

Um eine Verbindung mit allen Office 365-Workloads im gleichen PowerShell-Fenster herzustellen, müssen Sie zuerst die entsprechenden Module importieren oder installieren. Mit dem folgenden PowerShell-Befehlsblock wird eine Verbindung mit Azure Active Directory, Skype for Business Online, SharePoint Online und Exchange Online hergestellt.

Geben Sie den Organisationsnamen ein, und führen Sie dann bei Anmeldung mit Benutzername und Kennwort eines Kontos diese Reihe von PowerShell-Befehlen aus:

#Connect to Office 365 Cloud Services using PowerShell

#Specify your organization name, which is the first part of the name after the "@" character in an account user name. 
#For example, for the account user name belindan@contoso.onmicrosoft.com, the organization name is "contoso".
#Replace everything within the quotes, including the < and > characters, with the correct name. 
$orgName="<organization name>"

#Capture administrative credential for future connections.
$credential = Get-Credential

#Connect to Azure Active Directory.
Connect-MsolService -Credential $credential

#Create a Skype for Business Online session.
$sfboSession = New-CsOnlineSession -Credential $credential

#Import the Skype for Business Online session into your local Windows PowerShell session.
Import-PSSession $sfboSession

#Connect to SharePoint Online.
Connect-SPOService -Url https://$orgName-admin.sharepoint.com

#Create an Exchange Online session.
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection

#Imports the Exchange Online session into your local Windows PowerShell session.
Import-PSSession $ExchangeSession

Geben Sie den Kontonamen ein, und führen Sie dann bei Anmeldung mit mehrstufiger Authentifizierung diese Reihe von PowerShell-Befehlen aus:

#Specify an account name. 
#Replace everything within the quotes, including the < and > characters, with the correct name. 
$acctName="<User Prinicipal Name of an administrator account,  example: belindan@contoso.com>"

#Extract the organization name from the account name
$orgName= ($acctName).Substring($acctName.IndexOf("@")+1, $acctName.IndexOf(".") - $acctName.IndexOf("@") - 1 )

#Establish Online Services connection to Office 365 Management Layer
Connect-MsolService

#Create Skype for Business session
$sfboSession = New-CsOnlineSession -UserName $acctName

#Import the Skype for Business session command
Import-PSSession $sfboSession

#Connect to your SharePoint Online services.
Connect-SPOService -Url https://$orgName-admin.sharepoint.com

#Create an Exchange Online session.
Connect-EXOPSSession -UserPrincipalName $acctName

Sie werden viermal aufgefordert, den Benutzernamen und das Kennwort eines Kontos sowie Informationen für die mehrstufige Authentifizierung, z. B. einen Überprüfungscode, anzugeben.

Aufrufen von Hilfe zu PowerShell

Manchmal benötigen Sie weitere Hilfe für PowerShell. Glücklicherweise bietet PowerShell Ihnen integrierte Hilfeinhalte.

Anzeigen der Hilfedateien für ein PowerShell-Cmdlet

Um weitere Informationen zu einem bestimmten Cmdlet zu erhalten, z. B. Get-Process, können Sie den folgenden Befehl ausführen.

#Show the help files for a PowerShell command.

Get-Help Get-Process

Aufrufen des TechNet-Artikels für das PowerShell-Cmdlet

Zum Öffnen der Online-Syntaxreferenz auf TechNet für ein bestimmtes Cmdlet, z. B. Get-Process, führen Sie den folgenden Befehl aus.

#Goes online to the TechNet article for the PowerShell cmdlet.

Get-Help Get-Process -Online

Hinweis : Damit dies funktioniert, ist Internetzugriff erforderlich.

Anzeigen von Beispielen für einen PowerShell-Befehl

Zum Anzeigen einer Beispielsyntax für ein bestimmtes Cmdlet im PowerShell-Fenster, z. B. Get-Process, führen Sie den folgenden Befehl aus.

#Shows examples for a PowerShell cmdlet.

Get-Help Get-Process -Examples

Aktualisieren der PowerShell-Hilfedateien

Die Inhalte der PowerShell-Hilfe werden regelmäßig aktualisiert. Um die neuesten Hilfeinhalte zu erhalten, können Sie den Befehl Update-Help ausführen. Nach dem Ausführen dieses Befehls wird möglicherweise eine Meldung mit folgendem Inhalt angezeigt: "Mit dem Befehl "Update-Help" werden die aktuellsten Hilfedateien für Windows PowerShell-Module heruntergeladen und auf Ihrem Computer installiert." Drücken Sie Y, und lassen Sie die Hilfedateien vom Modul aktualisieren. Dieser Vorgang dauert nur wenige Augenblicke.

#Update your PowerShell help files.

Update-Help

Tipp : Zum Abrufen dieses PowerShell-Befehlsblocks als Skriptdatei (PS1) klicken Sie hier.

Festlegen der Skriptausführungsrichtlinie

PowerShell-Skripts sind PowerShell-Befehle, die aus einer oder mehreren Textdateien ausgeführt werden. Mithilfe von Skripts können Sie allgemeine Aufgaben innerhalb von Windows, Microsoft-Anwendungen und natürlich Office 365-Diensten automatisieren. Da bösartige Skripts dem Computer Schaden zufügen können, indem unbeabsichtigte Befehle ausgeführt werden, hat Microsoft zu Ihrem Schutz PowerShell-Skripts standardmäßig deaktiviert. Sie müssen die PowerShell-Ausführungsrichtlinie gemäß Ihren Anforderungen festlegen. Die Einstellungen für die Ausführungsrichtlinie sind wie folgt:

  • Restricted

    Lädt keine Konfigurationsdateien und führt keine Skripts aus. "Restricted" ist die Standardausführungsrichtlinie.

  • RemoteSigned

    Erfordert, dass alle Skripts und Konfigurationsdateien, die aus dem Internet heruntergeladen werden, von einem vertrauenswürdigen Herausgeber signiert sein müssen.

  • AllSigned

    Erfordert, dass alle Skripts und Konfigurationsdateien von einem vertrauenswürdigen Herausgeber signiert sein müssen, einschließlich Skripts, die von Ihnen auf dem lokalen Computer geschrieben werden.

  • Unrestricted

    Lädt alle Konfigurationsdateien und führt alle Skripts aus. Wenn Sie ein nicht signiertes Skript ausführen, das aus dem Internet heruntergeladen wurde, werden Sie vor dem Ausführen zur Bestätigung des Vorgangs aufgefordert.

  • Bypass

    Nichts wird blockiert, und es sind keine Warnungen oder Eingabeaufforderungen vorhanden.

  • Undefined

    Entfernt die aktuell zugeordnete Ausführungsrichtlinie aus dem aktuellen Bereich. Mit diesem Parameter wird keine Ausführungsrichtlinie entfernt, die in einem Bereich "Group Policy" festgelegt ist.

Hinweis : Es ist wichtig, dass Sie nur PowerShell-Skripts aus einer vertrauenswürdigen Quelle herunterladen oder verwenden, insbesondere dann, wenn Sie die Richtlinie als "Unrestricted" festlegen. Aus Sicherheitsgründen wird auch empfohlen, alle Änderungen an "Restricted" zurücksetzen, es sei denn, dass laufend Skripts ausgeführt werden müssen.

Das Ausführen des Befehls Set-ExecutionPolicy ist nur in einem PowerShell Fenster möglich, das mit "Als Administrator ausführen" geöffnet wurde. Dies wird auch als eine PowerShell-Sitzung mit erhöhten Rechten bezeichnet.

Festlegen der Ausführungsrichtlinie als remote signiert

Dieser Befehl erfordert, dass alle Skripts und Konfigurationsdateien, die aus dem Internet heruntergeladen werden, von einem vertrauenswürdigen Herausgeber signiert sein müssen. Sie können RemoteSigned durch den Namen der gewünschten Ausführungsrichtlinie ersetzen, um die angewendete Richtlinie zu ändern.

#Set execution policies as remote signed.

#This command will display your current execution policy. This is worth noting if you wish to revert back at a later point.
Get-ExecutionPolicy

#This command will set a policy that requires that all scripts and configuration files downloaded from the Internet be signed by a trusted publisher
Set-ExecutionPolicy RemoteSigned

Tipp : Zum Abrufen dieses PowerShell-Befehlsblocks als Skriptdatei (PS1) klicken Sie hier.

Festlegen der Ausführungsrichtlinie als eingeschränkt

Mit dem folgenden Befehl wird die Ausführungsrichtlinie auf die Standardeinstellung für PowerShell festgelegt.

#Setting execution policies as restricted.

#This command will display your current execution policy. This is worth noting if you wish to revert back at a later point.
Get-ExecutionPolicy

#This command will set the execution policy to the default setting for PowerShell 
Set-ExecutionPolicy Restricted

Tipp : Zum Abrufen dieses PowerShell-Befehlsblocks als Skriptdatei (PS1) klicken Sie hier.

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Siehe auch

PowerShell für Office 365-Administratoren

Szenarien für Office 365 PowerShell

Berichtsszenarien für Office 365 PowerShell

Benutzerverwaltungsszenarien für Office 365 PowerShell

Weitere Funktionsszenarien für Office 365 PowerShell

Community-Ressourcen für Office 365 PowerShell

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×