Создание списка всех расположений OneDrive в вашей организации

Примечание:  Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

Эта статья относится к Глобальные администраторы и Администраторы SharePoint в Office 365.

Просмотр списка пользователей OneDrive и URL-адресов в вашей организации

  1. Войдите в Office 365 как глобальный администратор или администратор SharePoint.

  2. Щелкните значок средства запуска приложений  Значок в виде вафли, представляющий нажатие кнопки, который позволяет открыть несколько плиток приложения для выбора. в левом верхнем углу и выберите плитку Администратор, чтобы открыть Центр администрирования Office 365. (Если плитка "Администратор" не отображается, у вас отсутствуют разрешения администратора Office 365 в вашей организации.)

  3. В левой области выберите отчеты и выберите пункт Использование.

  4. Щелкните плитку файлов OneDrive, или нажмите кнопку Выберите отчет и нажмите кнопку Использование OneDrive.

  5. В правом верхнем углу таблицы в нижней части нажмите кнопку Экспорт.

Создание списка всех URL-адресов OneDrive в вашей организации с помощью Microsoft PowerShell

Список, созданный в этих действий будет храниться в текстовый файл.

  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.onmicrosoft.com.

    • $AdminURI   Эта переменная задает URI для службы администратора 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.

×