Kā, lai parādītu sarakstu ar OneDrive darbam vietņu kolekcijām

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Šajā rakstā sniegta administrators PowerShell skriptu, kas parādīs katru OneDrive darbam vietnes jūsu organizācijā.

1. darbība: SharePoint Online pārvaldības čaulas izveidot savienojumu ar jūsu organizāciju

2. darbība: Apkopot visas OneDrive for Business vietņu sarakstu, izmantojot Windows PowerShell

Skatiet papildinformāciju padomus par to, kā lietot šo skriptu šīs tēmas beigās.

Pirms sākat darbu

  • Instalējiet SharePoint Online pārvaldības čaulu. Papildinformāciju skatiet rakstā SharePoint Online pārvaldības čaulā Windows PowerShell vides iestatīšana.

    Svarīgi! : Nomnieka administratora, kas piešķir sevi vietņu kolekcijas administratora atļauju OneDrive darbam vietnes lietotāji var atvērt lietotāju OneDrive darbam dokumentu bibliotēkas un veikt tos pašus uzdevumus, kā īpašnieks. Ir svarīgi vadīklu un pārraudzītu, kurš ir piešķirta nomnieka administratora atļaujas jūsu organizācijā.

  • PowerShell skriptu nepieciešams ir instalēts SharePoint klienta objektmodeļa (CSOM). Tas ir norādīts ar šo rindu: [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client").

  • Parauga PowerShell skriptus, kas norādītas šajā tēmā netiek atbalstītas saskaņā ar Microsoft standarta atbalsts programmu vai pakalpojumu. Skriptu paraugi ir paredzētas kā IS bez jebkāda veida garantijas. Papildus Microsoft noraida visas netiešās garantijas, ieskaitot, bet neaprobežojoties, visas netiešās garantijas piemērotību vai atbilstību noteiktam mērķim. Visu risku, kas rodas izmantošana vai veiktspējas skriptu paraugi un dokumentācija paliek ar jums. Nekādā gadījumā sniedz Microsoft, tās autoriem vai kāds cits iesaistītas izveides, ražošanas vai piegādes skriptus neatbild par jebkādiem zaudējumiem nekāda (ieskaitot bez ierobežojuma zaudējumu uzņēmējdarbības peļņas, uzņēmējdarbības pārtraukuma, zudumi zudumi biznesa informācijas vai citu naudas zaudējumu) rodas izmantošanu vai nespēja izmantot skriptu paraugi vai dokumentācija, pat tad, ja Microsoft ir brīdināts par šādu zaudējumu iespējamību.

1. darbība: SharePoint Online pārvaldības čaulas izveidot savienojumu ar jūsu organizāciju

  1. Lokālajā datorā atveriet SharePoint Online pārvaldības čaulas un izpildiet šādu komandu:

    $credentials = Get-Credential

    Dialoglodziņā Windows PowerShell akreditācijas datu pieprasīšana ierakstiet savu lietotājvārdu un Office 365 globālo administratora konta paroli un pēc tam noklikšķiniet uz Labi.

  2. Izpildiet šo komandu, lai čaulas izveidot savienojumu ar savu SharePoint Online organizāciju:

    Connect-SPOService -Url https://<yourdomain>-admin.sharepoint.com –credential $credentials
  3. Lai pārbaudītu, vai ir izveidots savienojums ar SharePoint Online organizāciju, izpildiet šādu komandu izveidot savienojumu ar savas organizācijas saknes vietni:

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

2. darbība: Apkopot visas OneDrive for Business vietņu sarakstu, izmantojot Windows PowerShell

Šajā darbībā jūs palaist PowerShell skriptu, lai izveidotu sarakstu, kurā visas OneDrive darbam vietas jūsu organizācijā. Šajā sarakstā tiek saglabāts teksta failā.

  1. Saglabājiet teksta failu šādu tekstu. Piemēram, to var saglabāt failu ar nosaukumu 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. Rediģēt šādi mainīgie skripta fails sākumā un izmantot informāciju, kas ir specifiski uzņēmumam. Tālāk sniegtajos piemēros pieņemsim, ka jūsu organizācijas domēna nosaukums ir contoso.com.

    • $AdminURI   Tas norāda jūsu SharePoint Online administrēšanas pakalpojumu, piemēram, https://contoso-admin.sharepoint.comURI.

    • $AdminAccount   Tas norāda jūsu Office 365 organizācijā, piemēram, admin@contoso.onmicrosoft.comglobālā administratora kontu.

    • $AdminPass   Tas norāda paroli kontam, kas ir noteicis $AdminAccount, piemēram, "J$P1ter1".

    • $LogFile   Tas norāda pilnu ceļu teksta failu, kas ir izveidota, un ir sniegts saraksts ar visām OneDrive darbam vietnēm jūsu organizācijā. Piemēram, lai saglabātu šo failu uz darbvirsmu, izmantojiet 'C:\Users\<youralias>\Desktop\ListOfMysites.txt'.

  3. Teksta faila saglabāšana PowerShell skripta fails, mainot faila nosaukumu sufikss .ps1. Piemēram, saglabājiet failu GetOD4BSites.txt kā GetOD4BSites.ps1.

  4. SharePoint Online pārvaldības čaulas, dodieties uz mapi, kurā atrodas skriptu, ko izveidojāt iepriekšējā darbībā, un pēc tam palaist skriptu, piemēram:

    .\GetOD4BSites.ps1

Pēc skriptu ir veiksmīgi pabeigta, teksta fails tiek izveidota $LogFile mainīgais skripta norādītajā atrašanās vietā. Šis fails ir sniegts saraksts ar visiem OneDrive darbam vietnes SharePoint Online organizācijā. Piemērs, kā vietņu šajā failā ir formatēts nodrošina šādu tekstu. Vietnes var noņemt šo failu, ja nepieciešams.

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

Atpakaļ uz sākumu

Papildinformācija

Varat izveidot savienojumu ar OneDrive darbam vietnes, izmantojot Get SPOSite cmdlet un īpašumtiesības var mainīt, izmantojot Komplektu SPOSite cmdlet. Kad esat vietnes īpašnieks, regulāri SharePoint klienta puses objektu modeļa (CSOM) varat izmantot, lai veiktu papildu pārvaldības darbības.

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×