Kaip Rodyti "OneDrive" verslui svetainių rinkinių sąrašas

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Šiame straipsnyje pateikiami administratoriaus PowerShell scenarijų, kuris bus rodomas kiekvieno OneDrive for Business svetainės jūsų organizacijoje.

1 veiksmas: SharePoint Online Management Shell prisijungti prie savo organizacijos

2 veiksmas: Rinkti visus "OneDrive" verslui svetainių sąrašą

Daugiau informacijos šioje temoje patarimų, kaip naudoti šį scenarijų pabaigoje matyti.

Prieš pradėdami

  • Įdiekite "SharePoint Online Management Shell". Informacijos ieškokite SharePoint Online Management Shell "Windows PowerShell" aplinkos nustatymas.

    Svarbu : Nuomotojo administratorius, kurie suteikia patys svetainių rinkinio administratoriaus teisių vartotojų OneDrive for Business svetainės atidaryti vartotojų OneDrive for Business dokumentų bibliotekas ir atlikti tas pačias užduotis kaip savininkas. Svarbu valdymo ir stebėkite, kurie priskirtos nuomotojo administratoriaus teisių jūsų organizacijoje.

  • PowerShell scenarijų reikalauja, kad yra įdiegti SharePoint kliento objektų modelio (CSOM). Tai rodo šią eilutę: [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client").

  • Pavyzdys PowerShell scenarijus jei šioje temoje nėra palaikomi pagal bet kurį Microsoft standartinis palaikymas programa arba tarnyba. Scenarijų pavyzdžiai pateikiami tokia, kokia yra be jokių garantijų. Microsoft neteikia numanomų garantijų, įskaitant, be apribojimų, bet dėl tinkamumo parduoti ar tinkamumo konkrečiam tikslui garantijas. Visą riziką dėl naudojimo ar veikimo scenarijų pavyzdžiai ir dokumentai lieka su jumis. Bet kuriuo atveju turi Microsoft, autorių, ar kas nors asmenis, gamybos, arba pristatymo scenarijus nebus atsakinga už nuostolius (įskaitant, be apribojimų, nuostolius dėl verslo pelno, verslo trukdžių, verslo informacijos praradimo ar kitą turto praradimą) kylančius naudojimas arba negalėjimas pasinaudoti scenarijų pavyzdžiai arba dokumentus, net jei Microsoft buvo įspėtas apie tokių nuostolių galimybę.

1 veiksmas: SharePoint Online Management Shell prisijungti prie savo organizacijos

  1. Vietiniame kompiuteryje atidarykite SharePoint Online Management Shell ir vykdykite šią komandą:

    $credentials = Get-Credential

    Dialogo lange "Windows" "PowerShell" kredencialų užklausa įveskite vartotojo vardą ir slaptažodį, jūsų "Office 365" visuotinio administratoriaus abonementą, ir spustelėkite gerai.

  2. Vykdykite šią komandą apvalkalas prisijungti prie savo "SharePoint Online" organizacijos:

    Connect-SPOService -Url https://<yourdomain>-admin.sharepoint.com –credential $credentials
  3. Norėdami įsitikinti, kad esate prisijungę prie savo "SharePoint Online" organizacijos, vykdykite šią komandą prisijungti prie savo organizacijos Šakninės svetainės:

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

2 veiksmas: Rinkti visus "OneDrive" verslui svetainių sąrašą, naudodami "Windows PowerShell"

Atlikdami šį veiksmą, galite paleisti PowerShell scenarijų sukurti visų OneDrive for Business svetainių sąrašą jūsų organizacijoje. Šiame sąraše įrašyti į teksto failą.

  1. Įrašyti toliau nurodytą tekstą į teksto failą. Pavyzdžiui, galite įrašyti į failą, pavadintą 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. Redaguoti šiuos kintamuosius pradžioje scenarijaus failas, ir naudoti informaciją, kuri yra būdingos jūsų įmonei. Šie pavyzdžiai Tarkime, kad jūsų organizacijos domeno vardas yra contoso.com.

    • $AdminURI   Tai nurodo SharePoint Online administravimo paslaugą, pvz., https://contoso-admin.sharepoint.comURI.

    • $AdminAccount   Tai nurodo viešojo administratoriaus abonementą, "Office 365" organizacijos nariams, pvz., admin@contoso.onmicrosoft.com.

    • $AdminPass   Tai nurodo, kurį nurodo $AdminAccount, pvz., "J$P1ter1"sąskaitos slaptažodį.

    • $LogFile   Tai nurodo, kad visas kelias teksto failą, sukuriama ir joje yra visi jūsų organizacijos OneDrive for Business svetainių sąrašą. Pvz., įrašykite failą darbalaukyje, naudokite 'C:\Users\<youralias>\Desktop\ListOfMysites.txt'.

  3. Įrašykite teksto failą kaip PowerShell scenarijaus failas .ps1 keičiant failo vardo plėtinys. Pvz., įrašykite failą GetOD4BSites.txt kaip GetOD4BSites.ps1.

  4. "SharePoint Online" valdymo aplinkoje, eikite į aplanką, kur scenarijų, kurį sukūrėte atlikdami ankstesnį veiksmą, ir tada paleisti scenarijų, pvz.:

    .\GetOD4BSites.ps1

Kai scenarijų bus sėkmingai baigtas, tekstinis failas sukuriamas $LogFile kintamasis scenarijaus nurodytą vietą. Šiame faile yra visų jūsų "SharePoint Online" organizacijos OneDrive for Business svetainių sąrašą. Toliau nurodytą tekstą pateikiami pavyzdys, kaip turi būti formatuojamos sąrašą į šį failą. Jei reikia, galite pašalinti svetaines iš šio failo.

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

Grįžti į viršų

Daugiau informacijos

Galite prisijungti prie OneDrive for Business svetainės naudodami "cmdlet" Get-SPOSite ir gali jį keisti nuosavybės naudodami cmdlet Nustatyti SPOSite . Kai esate svetainės savininkas, galite naudoti įprastą SharePoint kliento pusėje objekto modelis (CSOM) tolesnes valdymo operacijas.

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×