Получение общего доступа к информации о папках в SharePoint

Кто-нибудь знает, как получить информацию «Доступно всем» из SharePoint и OneDrive для бизнеса? Я несколько дней ломал голову, пытаясь понять это, но мне не повезло.

Что мне нужно сделать, так это создать отчет о всех пользователях в нашем арендаторе Office 365, у которых есть файлы в папке «Доступно всем».

Если бы кто-нибудь мог даже указать мне правильное направление, я бы, конечно, оценил это. Я хорошо разбираюсь в PowerShell, но это даже не очень помогает.

Благодарю вас!


person Chris Martin    schedule 06.07.2015    source источник
comment
Итак, вы хотите, чтобы все пользователи в OneDrive, у которых есть файлы в папке «Доступно всем»? Я не уверен в роли SharePoint здесь. Пожалуйста, объясните   -  person Taran Goel    schedule 07.07.2015
comment
Да это верно. У меня сложилось впечатление, что все администрирование OneDrive осуществляется через SharePoint, но я признаю, что могу быть совершенно неправ.   -  person Chris Martin    schedule 07.07.2015
comment
OneDrive для бизнеса основан на Sharepoint — папка «Доступно всем» — это просто папка в библиотеке документов по умолчанию на личном сайте пользователя.   -  person Brad    schedule 09.03.2016


Ответы (1)


Поскольку вы упомянули Powershell, вы можете попробовать использовать командлеты Microsoft.SharePoint.Powershell, в частности:

$web = Get-SPWeb http://{хост моего сайта арендатора}/personal/{user}
if ($web.GetFolder("Документы/Общий доступ для всех").ItemCount -gt 0) { Write-Host "этот пользователь использует функцию "Доступно всем"" }

Конечно, вам нужно знать все допустимые значения {user}, которые вы можете получить, используя этот пример.

person Brad    schedule 09.03.2016