Nascondi dalla vista Explorer
-
29-09-2020 - |
Domanda
È possibile nascondere alcune cartelle di un sito nella vista Explorer?
Ad esempio, il mio sito è:
http://mysharepoint/mysite/mysubsite
.
Quando vedo
http://mysharepoint/mysite
.
in Explorer ottengo:
-mysubsite
-Shared Documents
-images
-Lists
-Pages
-SitePages default
.
Vorrei che un utente veda solo i documenti MySubite e condividere Documenti dalla vista Explorer. È possibile?
Soluzione
Da quello che so, la vista Explorer mostra semplicemente i risultati in base alle autorizzazioni dell'utente, analogamente a SPD
Se il tuo utente è in grado di interagire con pagine, elenchi e immagini attraverso l'interfaccia utente, non è inaspettato che possa vedere le stesse risorse da Explorer
Non credo personalmente che ci sia via per impedire l'accesso a queste risorse, tuttavia, potresti esserci una soluzione alternativa per cercare di nasconderli, a condizione che l'utente abbia abilitato l'impostazione di Windows per non visualizzare i file nascosti Questa soluzione alternativa, se vuoi provarlo, a tua propria responsabilità, è quello di riprodurre un comportamento predefinito in cui le cartelle che iniziano con DeLerscore sono nascoste
Potrebbe essere necessario rinominare effettivamente le cartelle, poiché è possibile applicare l'attributo aggiunto quando lo fai. Puoi impostarlo su vuoto per ripristinare le modifiche
$folder = (Get-SPWeb http://url).Folders["DocLib_Name"]
$folder.Properties["vti_winfileattribs"]="00000016"
$folder.Update()
.
per un file
$file = (Get-SPWeb http://url).GetFile("/doclib/file.extension")
$file.Properties["vti_winfileattribs"]="00000016"
$file.Update()
.
Ancora una volta, non ho provato questo, quindi non sono responsabile nel caso in cui il sito scompare o il tuo server esplode