Kako da prikažete listu OneDrive za Business kolekcije lokacija

Važno : Ovaj članak je mašinski preveden, pogledajte odricanje odgovornosti. Pogledajte verziju ovog članka na engleskom jeziku ovde za referencu.

Ovaj članak pruža administrator PowerShell scenario koji će biti prikazan svaki OneDrive for Business lokacije u vašoj organizaciji.

Korak 1: Povezivanje SharePoint Online Management Shell vaše organizacije

Korak 2: Prikupljanje spisak svih programa OneDrive for Business lokacije

Pogledajte Više informacija na kraju ove teme za savete o korišćenju ovaj scenario.

Pre nego što počnete

  • Instalirajte SharePoint Online Management Shell. Informacije potražite u članku Podešavanje SharePoint Online Management Shell Windows PowerShell okruženja.

    Važno : Administrator zakupca koji se dodeljuje dozvolu administratora kolekcije lokacija za korisnike lokacije OneDrive for Business možete da otvorite biblioteka dokumenata sa korisnicima OneDrive for Business i izvršite iste radnje kao što je vlasnik. Važno je da kontrola i nadgledanje dodelio dozvolu administratora zakupca u vašoj organizaciji.

  • Scenario PowerShell zahteva da li je instaliran SharePoint klijenta objektnom modelu (CSOM). Ovo je označeno sledeći red: [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client").

  • Uzorci PowerShell skripti koje se nalaze u ovoj temi nisu podržani u okviru bilo kog Microsoft standardne podršci program ili uslugu. Uzorak skripti koje su obezbeđene kao IS bez garancija. Microsoft dodatno odriče sve podrazumevane garancije, uključujući, bez ograničenja, bilo koji podrazumeva garancija PRIKLADNOSTI ili za određenu svrhu. Ceo rizik koja ili performansama uzorke skripti i dokumentacije ostaje sa vama. Ne da korporacije Microsoft, autora, ili neko drugi prilikom kreiranja, proizvodnje, ili isporuku skripte biti odgovoran za bilo koju šteta nikakve (uključujući, bez ograničenja, šteta za gubitak profita preduzeća, poslovne prekida, gubitka poslovne informacije ili druge novčani gubitka) koja upotreba ili nemogućnost koristite uzorke skripti ili dokumentaciju, čak i ako Microsoft se se preporučuje sa mogućnošću takve štete.

Korak 1: Povezivanje SharePoint Online Management Shell vaše organizacije

  1. Na lokalnom računaru, otvorite SharePoint Online Management Shell i pokrenite sledeću komandu:

    $credentials = Get-Credential

    U dijalogu Windows PowerShell akreditiva zahteva otkucajte korisničko ime i lozinku za nalog Office 365 Globalni administrator i zatim kliknite na dugme u redu.

  2. Pokrenite sledeću komandu za povezivanje u Shell SharePoint Online organizacije:

    Connect-SPOService -Url https://<yourdomain>-admin.sharepoint.com –credential $credentials
  3. Da biste proverili da li ste povezani u organizaciji SharePoint Online, pokrenite sledeću komandu da se povežete sa osnovne lokacije u vašoj organizaciji:

    Get-SPOSite https://<yourdomain>.sharepoint.com

Korak 2: Prikupljanje spisak svih programa OneDrive for Business lokacije pomoću Windows PowerShell

U ovom koraku pokrenete PowerShell skriptu da biste kreirali listu svih lokacija OneDrive for Business u vašoj organizaciji. Ova lista biće sačuvana u tekstualnu datoteku.

  1. Sačuvajte sledeći tekst u tekstualnu datoteku. Na primer, da ga sačuvate u datoteci pod imenom GetOD4BSites.txt.

    # 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 MySites 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!"
  2. Uređivanje sledeće promenljive u početku datoteka skripte i koristite informacije koje su specifične za vašu organizaciju. Sledeći primeri, potrebno je da je ime domena organizacije, contoso.com.

    • $AdminURI   Ovo određuje URI na usluzi SharePoint Online administrator, na primer, https://contoso-admin.sharepoint.com.

    • $AdminAccount   Navodi ovo globalnog administratorskog naloga u Office 365 organizaciji, na primer, admin@contoso.onmicrosoft.com.

    • $AdminPass   Ovo određuje lozinku za nalog koji je naveden u $AdminAccount, na primer, "J$P1ter1".

    • $LogFile   Ovo određuje punu putanju tekstualna datoteka koja se kreira i sadrži listu OneDrive for Business lokacije u vašoj organizaciji. Na primer, da biste sačuvali ovu datoteku na radnu površinu, koristite 'C:\Users\<youralias>\Desktop\ListOfMysites.txt'.

  3. Sačuvajte tekstualnu datoteku kao datoteku skripte PowerShell tako što ćete promeniti sufiks ime datoteke da biste .ps1. Na primer, sačuvajte datoteku GetOD4BSites.txt kao GetOD4BSites.ps1.

  4. U SharePoint Online Management Shell, idite do fascikle u kojoj se nalazi skriptu koju ste kreirali u prethodnom koraku, a zatim pokrenite skriptu, na primer:

    .\GetOD4BSites.ps1

Kada skriptu uspešno dovrši, tekstualna datoteka se kreira u lokaciji koju $LogFile promenljiva u scenariju. Ova datoteka sadrži listu svih lokacija OneDrive for Business u organizaciji SharePoint Online. Sledeći tekst pruža primer kako treba da se oblikuje na listu lokacija u ovoj datoteci. Ako je potrebno, možete da uklonite lokacije iz ove datoteke.

/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/

Povratak na vrh

Više informacija

Možete povezati OneDrive for Business lokaciju koristeći cmdlet Get-SPO lokacija , a možete promeniti vlasništvo tako što ćete koristiti cmdlet Set-SPO lokacija . Kada budete vlasnik lokacije, možete da koristite standardne SharePoint klijenta strani objekat Model (CSOM) da preduzme dodatne operacije upravljanja.

Napomena : Odricanje odgovornosti za mašinski prevod: Ovaj članak je preveo računarski sistem bez ljudske intervencije. Microsoft nudi ove mašinske prevode da bi pomogao korisnicima koji ne govore engleski da uživaju u sadržaju o Microsoft proizvodima, uslugama i tehnologijama. Budući da je članak mašinski preveden, može da sadrži greške u rečniku, sintaksi ili gramatici.

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×