Вопрос

Можно ли скрыть несколько папок сайта в представлении Explorer?

Например, мой сайт:

http://mysharepoint/mysite/mysubsite
.

Когда я вижу

http://mysharepoint/mysite 
.

в исследователе я получаю:

-mysubsite
-Shared Documents
-images
-Lists
-Pages
-SitePages default
.

Я хотел бы, чтобы пользователь посмотреть только MySubite и обмениваться документами из представления Explorer. Возможно ли это?

Это было полезно?

Решение

Из того, что я знаю, вид проводника просто отображает результаты на основе разрешений пользователей, аналогично SPD

Если ваш пользователь может взаимодействовать со страницами, спискими и изображениями через интернет-интерфейс, не является неожиданным, что он может видеть те же ресурсы от Explorer

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

Этот обходной путь, если вы хотите попробовать его, по своей собственной ответственности, состоит в том, чтобы воспроизвести поведение по умолчанию, в котором папки, начиная с подчеркивания, спрятаны

Вам не может действительно переименовать папки, так как вы можете обеспечить добавление атрибута при добавлении. Вы можете установить его для опорожнения, чтобы вернуть изменения

$folder = (Get-SPWeb http://url).Folders["DocLib_Name"]
$folder.Properties["vti_winfileattribs"]="00000016"
$folder.Update()
.

Для файла

$file = (Get-SPWeb http://url).GetFile("/doclib/file.extension")
$file.Properties["vti_winfileattribs"]="00000016"
$file.Update()
.

Ссылки

Опять же, я не пробовал это, поэтому я не несет ответственности, если ваш сайт исчезнет или ваш сервер взрывается

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top