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?

È stato utile?

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()
.

Riferimenti

Ancora una volta, non ho provato questo, quindi non sono responsabile nel caso in cui il sito scompare o il tuo server esplode

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top