Kako prikazati popis servisa OneDrive za tvrtke zbirke web-mjesta

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Ovaj članak sadrži administrator PowerShell skriptu koja će se prikazivati svakog OneDrive za tvrtke web-mjesta u tvrtki ili ustanovi.

Korak 1: Povezati upravljačke ljuske sustava SharePoint tvrtke ili ustanove

Korak 2: Prikupljanje popis svih OneDrive za tvrtke web-mjesta pomoću komponente Windows PowerShell

Potražite Dodatne informacije na kraju ove teme savjete o korištenju ovu skriptu.

Prije početka

  • Instalirajte ljuske za upravljanje sustavom SharePoint. Informacije potražite u članku Postavljanje okruženja SharePoint Online Management ljuske Windows PowerShell.

    Važno : Administrator klijenta koji daje same administratorske dozvole za zbirku web-mjesta s korisnicima OneDrive za tvrtke web-mjesta možete otvoriti biblioteke dokumenata OneDrive za tvrtke na korisnika i obavljali zadatke isti kao vlasnik. Važno je da kontrola i monitor koji vam je dodijeljen klijentu administratorske dozvole u tvrtki ili ustanovi.

  • Skripta PowerShell potreban je li instaliran SharePoint klijentski objektni model (CSOM). To je označen sljedeći redak: [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client").

  • Ogledne skripte PowerShell navedene u ovoj temi nisu podržane u odjeljku bilo koji Microsoft standardne podršku program ili servis. Ogledne skripte služe kao IS bez jamstava. Daljnje Microsoft ODRIČE sve jamstva, uključujući, bez ograničenja, bilo IMPLICITNIH JAMSTAVA korištenje ili tjelovježbe za određenu svrhu. Cijeli rizika neki iz upotrebe ili performansi ogledne skripte i dokumentaciju ostaje s vama. Ne moraju Microsoft, njegov autora ili netko drugi prilikom stvaranja, proizvodnje ili isporuku skripte biti odgovoran za štete neće (uključujući, bez ograničenja, šteta gubitka dobiti tvrtke, prekida tvrtke, gubitak poslovne informacije ili druge pecuniary gubitka) neki iz korištenje ili Nemogućnost korištenja ogledne skripte ili dokumentaciju, čak i ako Microsoft upozoren na mogućnost takvih ŠTETA.

Korak 1: Povezati upravljačke ljuske sustava SharePoint tvrtke ili ustanove

  1. Na lokalnom računalu otvorite na upravljačke ljuske sustava SharePoint i pokrenite sljedeću naredbu:

    $credentials = Get-Credential

    U dijaloškom okviru Zahtjev za Windows PowerShell vjerodajnica upišite korisničko ime i lozinku za račun globalnog administratora sustava Office 365, a zatim kliknite u redu.

  2. Pokrenite sljedeću naredbu da biste se povezali ljuske sustava SharePoint Online tvrtke ili ustanove:

    Connect-SPOService -Url https://<yourdomain>-admin.sharepoint.com –credential $credentials
  3. Da biste potvrdili da ste povezani s organizacijom sustava SharePoint Online, pokrenite sljedeću naredbu za povezivanje s korijenskog web-mjesta vaše tvrtke ili ustanove:

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

Korak 2: Prikupljanje popis svih OneDrive za tvrtke web-mjesta pomoću komponente Windows PowerShell

U ovom ćete koraku pokrenuti skriptu PowerShell da biste stvorili popis svih OneDrive za tvrtke web-mjesta u tvrtki ili ustanovi. Ovaj popis sprema se s tekstnom datotekom.

  1. Spremanje teksta koji se sljedeće s tekstnom datotekom. Nije moguće je, na primjer, spremite datoteku pod nazivom 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 sljedeće varijable na početku skriptna datoteka, a pomoću informacija koje će specifična za vašu tvrtku. Sljedeći primjeri pretpostavlja da contoso.com je naziv domene tvrtke ili ustanove.

    • $AdminURI   Određuje URI servisa administratore za SharePoint Online, na primjer, https://contoso-admin.sharepoint.com.

    • $AdminAccount   Određuje globalni administrator račun u vašoj organizaciji sustava Office 365, na primjer, admin@contoso.onmicrosoft.com.

    • $AdminPass   Određuje lozinku za račun koji je određen $AdminAccount, na primjer, "J$P1ter1".

    • $LogFile   Određuje cijeli put tekstnu datoteku koju je stvorio i sadrži popis svih OneDrive za tvrtke web-mjesta u tvrtki ili ustanovi. Na primjer, da biste spremili datoteku na radnu površinu, koristite 'C:\Users\<youralias>\Desktop\ListOfMysites.txt'.

  3. Spremite tekstnu datoteku kao PowerShell skriptna datoteka promjenom Sufiks naziva datoteke u .ps1. Na primjer, spremite datoteku GetOD4BSites.txt kao GetOD4BSites.ps1.

  4. U upravljačke ljuske sustava SharePoint, otvorite mapu u kojoj se nalazi skriptu koju ste stvorili u prethodnom koraku, a zatim pokrenuti skriptu, na primjer:

    .\GetOD4BSites.ps1

Nakon skriptu uspješno završi, tekstna datoteka stvara se na mjestu određen varijabla $LogFile u skripti. Datoteka sadrži popis svih OneDrive za tvrtke web-mjesta u sustavu SharePoint Online tvrtke ili ustanove. Sljedeći tekst sadrži primjera kako oblikovati na popisu web-mjesta u ovoj datoteci. Ako je potrebno, iz ove datoteke možete ukloniti web-mjesta.

/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

Dodatne informacije

Možete povezati s web-mjesta OneDrive za tvrtke pomoću cmdleta Get-SPOSite , a možete promijeniti vlasništvo pomoću cmdleta Skup SPOSite . Kada otvorite vlasnika web-mjesta, možete koristiti obične SharePoint klijent strani objekt Model (CSOM) da biste preuzeli dodatne operacije upravljanja.

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×