Erstellen Sie eine Liste aller OneDrive Speicherorte in Ihrer Organisation

Hinweis:  Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

In diesem Artikel wird für globale Administratoren und SharePoint Administratoren in Office 365.

Anzeigen der Liste der OneDrive-Benutzer und URLs in Ihrer Organisation

  1. Melden Sie sich bei Office 365 als globaler Administrator oder als SharePoint-Administrator an.

  2. Wählen Sie das Symbol für das App-Startfeld Symbol für das App-Startfeld in Office 365 oben links und dann Administrator aus, um das Office 365 Admin Center zu öffnen. (Wenn die Kachel "Administrator" nicht angezeigt wird, haben Sie keine Office 365-Administratorberechtigungen in Ihrer Organisation.)

  3. Auswählen von Berichten im linken Bereich und wählen Sie dann auf Verwendung.

  4. Klicken Sie auf die Kachel OneDrive-Dateien, oder klicken Sie auf, Wählen Sie einen Bericht aus, und klicken Sie dann auf OneDrive Verwendung.

  5. Klicken Sie in der oberen rechten Ecke der Tabelle unten auf Exportieren.

Erstellen Sie eine Liste aller OneDrive-URLs in Ihrer Organisation mithilfe von Microsoft PowerShell

Die Liste, die Sie in den folgenden Schritten erstellen, wird in eine Textdatei gespeichert werden.

  1. Herunterladen der neuesten SharePoint Online-Verwaltungsshell

  2. Stellen Sie eine Verbindung mit SharePoint Online als globaler Administrator oder SharePoint-Administrator in Office 365 her. Informationen hierzu finden Sie unter Erste Schritte mit der SharePoint Online-Verwaltungsshell.

  3. Die SharePoint und Client-Projektobjektmodell Bibliotheken herunterladen.

  4. Speichern Sie den folgenden Text in eine Textdatei aus. Beispielsweise könnten Sie es in eine Datei namens GetODSites.txtspeichern.

    # Specifies the URL for your organization's SPO admin service
    $AdminURI = "https://your organization name-admin.sharepoint.com"
    
    # Specifies the User account for an Office 365 global admin in your organization
    $AdminAccount = "global admin account"
    $AdminPass = "password for global admin account"
    
    # Specifies the location where the list of URLs should be saved
    $LogFile = 'C:\Users\youralias\Desktop\ListOfMysites.txt'
    
    
    # Begin the process
    
    $loadInfo1 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client")
    $loadInfo2 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime")
    $loadInfo3 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.UserProfiles")
    
    # Convert the Password to a secure string, then zero out the cleartext version ;)
    $sstr = ConvertTo-SecureString -string $AdminPass -AsPlainText –Force
    $AdminPass = ""
    
    # Take the AdminAccount and the AdminAccount password, and create a credential
    
    $creds = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($AdminAccount, $sstr)
    
    
    # Add the path of the User Profile Service to the SPO admin URL, then create a new webservice proxy to access it
    $proxyaddr = "$AdminURI/_vti_bin/UserProfileService.asmx?wsdl"
    $UserProfileService= New-WebServiceProxy -Uri $proxyaddr -UseDefaultCredential False
    $UserProfileService.Credentials = $creds
    
    # Set variables for authentication cookies
    $strAuthCookie = $creds.GetAuthenticationCookie($AdminURI)
    $uri = New-Object System.Uri($AdminURI)
    $container = New-Object System.Net.CookieContainer
    $container.SetCookies($uri, $strAuthCookie)
    $UserProfileService.CookieContainer = $container
    
    # Sets the first User profile, at index -1
    $UserProfileResult = $UserProfileService.GetUserProfileByIndex(-1)
    
    Write-Host "Starting- This could take a while."
    
    $NumProfiles = $UserProfileService.GetUserProfileCount()
    $i = 1
    
    # As long as the next User profile is NOT the one we started with (at -1)...
    While ($UserProfileResult.NextValue -ne -1) 
    {
    Write-Host "Examining profile $i of $NumProfiles"
    
    # Look for the Personal Space object in the User Profile and retrieve it
    # (PersonalSpace is the name of the path to a user's OneDrive for Business site. Users who have not yet created a 
    # OneDrive for Business site might not have this property set.)
    $Prop = $UserProfileResult.UserProfile | Where-Object { $_.Name -eq "PersonalSpace" } 
    $Url= $Prop.Values[0].Value
    
    # If "PersonalSpace" (which we've copied to $Url) exists, log it to our file...
    if ($Url) {
    $Url | Out-File $LogFile -Append -Force
    }
    
    # And now we check the next profile the same way...
    $UserProfileResult = $UserProfileService.GetUserProfileByIndex($UserProfileResult.NextValue)
    $i++
    }
    
    Write-Host "Done!"
  5. Bearbeiten Sie die folgenden Variablen am Anfang der Skriptdatei, und verwenden Sie die Informationen, die für Ihr Unternehmen spezifisch sind. In den folgenden Beispielen wird davon ausgegangen, dass der Domänenname Ihres Unternehmens "contoso.com" lautet.

    • $AdminURI: Gibt den URI für Ihren SharePoint Online-Administratordienst an, z. B. https://contoso-admin.sharepoint.com.

    • $AdminAccount: Gibt ein globales Administratorkonto in Ihrer Office 365-Organisation an, z. B. admin@contoso.onmicrosoft.com.

    • $AdminPass: Gibt das Kennwort für das durch $AdminAccount angegebene Konto an, z. B. "J$P1ter1".

    • $LogFile   Gibt den vollständigen Pfad der Textdatei, die wird erstellt und enthält eine Liste aller OneDrive URLs in Ihrer Organisation an. Verwenden Sie beispielsweise zum Speichern diese Datei auf dem Desktop 'C:\Users\<youralias>\Desktop\ListOfMysites.txt'ein.

    Hinweis: Die in diesem Thema bereitgestellten PowerShell-Beispielskripts werden unter keinem Standardsupportprogramm oder -dienst von Microsoft unterstützt. Die Beispielskripts werden WIE BESEHEN ohne jegliche Gewährleistung bereitgestellt. Microsoft schließt ferner alle konkludenten Gewährleistungen, einschließlich, aber nicht beschränkt auf konkludente Gewährleistungen der Handelsüblichkeit oder Eignung für einen bestimmten Zweck aus. Das gesamte Risiko, das mit der Verwendung oder Leistung der Beispielskripts und der Dokumentation einhergeht, liegt bei Ihnen. In keinem Fall haften Microsoft, seine Autoren oder eine andere Person, die an der Erstellung, Herstellung oder Zustellung/Verteilung der Skripts beteiligt ist für Schäden jeglicher Art (einschließlich, aber nicht beschränkt auf Schäden durch verlorene Geschäftsgewinne, Geschäftsunterbrechung, Verlust von Geschäftsdaten oder andere finanzielle Verluste), die aus der Verwendung oder der Unfähigkeit der Verwendung der Beispielskripts oder der Dokumentation entstehen, selbst wenn Microsoft auf die Möglichkeit solcher Schäden hingewiesen wurde.

  6. Speichern Sie die Textdatei als Skriptdatei PowerShell durch Ändern des Datei ein Suffixes zu ps1. Speichern Sie beispielsweise die Datei GetODSites.txt als GetODSites.ps1 ein.

  7. In SharePoint Online-Verwaltungsshell wechseln Sie zu dem Ordner, in dem das Skript, das Sie im vorherigen Schritt erstellte befindet, und führen Sie dann das Skript, beispielsweise:

    .\GetODSites.ps1

    Hinweis: Wenn Sie eine Fehlermeldung über nicht mehr zum Ausführen von Skripts erhalten möchten, müssen Sie Ihre Ausführungsrichtlinien ändern. Informationen finden Sie unter Informationen zu Ausführungsrichtlinien.

Nachdem das Skript erfolgreich abgeschlossen wurde, wird eine Textdatei an der Position, die durch die Variable $LogFile im Skript angegeben erstellt. Diese Datei enthält eine Liste aller OneDrive URLs in Ihrer Organisation an. Der folgende Text enthält ein Beispiel für wie die Liste der URLs in dieser Datei formatiert werden soll.

/personal/annb_contoso_onmicrosoft_com/
/personal/carolt_contoso_onmicrosoft_com/
/personal/esterv_contoso_onmicrosoft_com/
/personal/hollyh_contoso_onmicrosoft_com/
/personal/jeffl_contoso_onmicrosoft_com/
/personal/joeh_contoso_onmicrosoft_com/
/personal/kaia_contoso_onmicrosoft_com/

Weitere Informationen

Nachdem Sie die URL für einen Benutzer OneDrive haben, können Sie erhalten weitere Informationen zu erhalten, indem Sie das Cmdlet " Get-SPOSite ", und Ändern der Einstellungen mithilfe des Cmdlets Set-SPOSite .

Ihre Office-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.

×