Cacher de l'explorateur vue
-
29-09-2020 - |
Question
est-il possible de cacher certains dossiers d'un site dans la vue Explorer?
Par exemple, mon site est:
http://mysharepoint/mysite/mysubsite
Quand je vois
http://mysharepoint/mysite
dans l'explorateur, je reçois:
-mysubsite
-Shared Documents
-images
-Lists
-Pages
-SitePages default
J'aimerais qu'un utilisateur ne voyait que MySubite et partager des documents de la vue Explorer. Est-ce possible?
La solution
De ce que je sais, l'affichage de l'explorateur affiche simplement les résultats basés sur les autorisations de l'utilisateur, de la même manière à SPD
Si votre utilisateur est capable d'interagir avec des pages, des listes et des images via l'interface utilisateur, il n'est pas inattendu qu'il peut voir les mêmes ressources de l'explorateur
Je ne crois pas personnellement qu'il s'éloigne pour éviter l'accès à ces ressources, cependant, il pourrait s'agir d'une solution de contournement d'essayer de les masquer, à condition que l'utilisateur ait activé le paramètre Windows pour ne pas afficher les fichiers cachés
Cette solution de contournement, si vous souhaitez l'essayer, à votre manière responsable, est de reproduire un comportement par défaut dans lequel les dossiers commençant par le soulignement sont cachés
Vous n'avez peut-être pas besoin de renommer les dossiers, car vous pouvez appliquer l'attribut ajouté lorsque vous le faites. Vous pouvez la définir pour vider pour revenir aux modifications
$folder = (Get-SPWeb http://url).Folders["DocLib_Name"]
$folder.Properties["vti_winfileattribs"]="00000016"
$folder.Update()
pour un fichier
$file = (Get-SPWeb http://url).GetFile("/doclib/file.extension")
$file.Properties["vti_winfileattribs"]="00000016"
$file.Update()
Encore une fois, je n'ai pas essayé cela, donc je ne suis pas responsable au cas où votre site disparaît ou que votre serveur explose