Как управлять разрешениями для нескольких элементов в SharePoint 2007? - PullRequest
1 голос
/ 14 апреля 2010

Я относительно новичок в SharePoint и пытаюсь поставить кучу Word файлы (которые были на нашем сетевом файловом сервере) в SharePoint. У нас есть настроить библиотеку документов, которая по умолчанию дает каждому доступ к все. Это желаемый набор разрешений верхнего уровня, потому что большинство предметов будут хорошо работать таким образом.

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

Большое спасибо заранее.

Ответы [ 2 ]

2 голосов
/ 14 апреля 2010

Вы можете создать папку и установить разрешения для нее. См. Документы Office , для просмотра вещей пользователем.

Альтернативой является наличие нескольких библиотек документов, каждая из которых предназначена для определенной цели (общедоступные или секретные) и устанавливает разрешения для каждой библиотеки.

1 голос
/ 16 апреля 2010

Лично (и это помогает, что я - msmvp powershell), я бы использовал powershell для этого. Либо v1, либо v2 должно быть достаточно. Если вы запустите powershell на одном из серверов в ферме sharepoint, вы сможете напрямую загрузить объектную модель sharepoint и программно настроить списки ACL для каждого документа. Powershell может легко прочитать ACL из документов в следующей общей папке:

dir \\server\Documents\*.* | get-acl |`
   select path -expand access | ft -GroupBy path

В этом примере будут считываться все файлы из общего ресурса, извлекаться из каждого списка ACL NTFS, расширяться ACL до ACE и группироваться по пути. Если PowerShell не работает на сервере фермы, вы все равно можете загрузить и настроить защиту с помощью одного из веб-сервисов. PowerShell v2 будет более подходящим вариантом, поскольку в нем есть отличный командлет New-WebServiceProxy, который будет создавать прокси в одно мгновение.

Если вам нужна помощь со спецификой сценария, следуйте за мной в твиттере @oising и DM me.

-Oisin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...