Створення списку всіх розташувань OneDrive у вашій організації

Примітка.:  Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою .

У цій статті описано глобальні адміністратори і SharePoint у службі Office 365.

Перегляд списку користувачів OneDrive і URL-адрес у вашій організації

  1. Увійдіть в Office 365 як глобальний адміністратор або адміністратор SharePoint.

  2. Виберіть піктограму запускача програм Піктограма, схожа на вафлю, яка позначає клацання кнопкою, що відкриває кілька плиток програм для виділення. у лівому верхньому куті, а потім виберіть Адміністратор, щоб відкрити Центр адміністрування Office 365. (Якщо плитка "Адміністратор" не відображається, у вас немає дозволів адміністратора Office 365 у вашій організації.)

  3. В області ліворуч виберіть елемент звітиа потім виберіть використання.

  4. Клацніть плитку файлів OneDrive , натисніть кнопку вибрати звітута виберіть пункт використання служби OneDrive.

  5. У верхньому правому куті таблиці внизу натисніть кнопку експорт.

Створення списку всіх OneDrive URL-адрес у вашій організації за допомогою оболонки PowerShell Microsoft

Текстовий файл, буде збережено у списку, створений у наведені нижче дії.

  1. Завантажте останню версію оболонки керування SharePoint Online.

  2. Підключіться до SharePoint Online як глобальний адміністратор або адміністратор SharePoint в Office 365. Щоб дізнатися, як це зробити, див. статтю Початок роботи з оболонкою керування SharePoint Online.

  3. Завантаження бібліотеки SharePoint і об'єктної моделі проектів клієнта.

  4. Збереження такий текст до текстового файлу. Наприклад, його можна зберегти до файлу з іменем GetODSites.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 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. Змініть наведені нижче змінні на початку файлу сценарію, використовуючи відповідні відомості для своєї організації. У прикладі нижче як ім’я домену організації використовується contoso.com.

    • $AdminURI: визначає універсальний ідентифікатор ресурсу служби адміністрування SharePoint Online, наприклад https://contoso-admin.sharepoint.com.

    • $AdminAccount: визначає обліковий запис глобального адміністратора організації Office 365, наприклад admin@contoso.onmicrosoft.com.

    • $AdminPass: визначає пароль для облікового запису, вказаного за допомогою змінної $AdminAccount, наприклад "J$P1ter1".

    • $LogFile   Це визначає повний шлях до текстового файлу, який буде створено та містить перелік усіх OneDrive URL-адрес у вашій організації. Наприклад, для збереження файлу на робочому столі, використовуйте 'C:\Users\<youralias>\Desktop\ListOfMysites.txt'.

    Примітка.: Зразки сценаріїв PowerShell, наведені в цій статті, не підтримуються в жодній стандартній програмі або службі підтримки корпорації Майкрософт. Зразки сценаріїв надаються "як є", без жодних гарантій. Корпорація Майкрософт не надає жодних непрямих гарантій, зокрема гарантії придатності до продажу або для певної мети. Увесь ризик, пов’язаний із використанням або виконанням зразків сценаріїв і документації, покладається на вас. Корпорація Майкрософт, її автори або інші особи, які беруть участь у створенні, виробництві або постачанні сценаріїв, не несуть жодної відповідальності за будь-які збитки (у тому числі збитки у зв’язку з втраченою вигодою, перериванням ділової діяльності, втратою ділової інформації або інші матеріальні збитки), які виникають унаслідок використання або неможливості використання зразків сценаріїв чи документації, навіть якщо корпорацію Майкрософт було попереджено про можливість таких збитків.

  6. Збережіть цей текстовий файл як файл сценарію PowerShell , замінивши .ps1 суфікс імені файлу. Наприклад, збережіть файл GetODSites.txt як GetODSites.ps1.

  7. У до оболонки керування SharePoint Online перейдіть до папки, де знаходиться сценарій, який ви створили на попередньому кроці а потім запустіть сценарій, наприклад:

    .\GetODSites.ps1

    Примітка.: Якщо ви отримуєте повідомлення про помилку не запускаються, може знадобитися змінити до виконання політики. Відомості статті Про виконання політики.

Коли сценарій успішно буде завершено, текстовий файл буде створено в вказане $LogFile змінної сценарій. Цей файл містить список усіх OneDrive URL-адрес у вашій організації. Такий текст наведено приклад того, як потрібно відформатувати список URL-адреси в цьому файлі.

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

Докладні відомості

Якщо у вас є URL-адресу для користувача в службі OneDrive, можна отримати додаткову інформацію про це за допомогою командлета Get-SPOSite та змінення настройок за допомогою командлета Set-SPOSite .

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×