Domanda

Sono nuovo a SharePoint e sto scrivendo script PowerShell per creare un numero di librerie.Ogni libreria verrà aggiunta come elenco WebPart su una pagina WebPart per una maggiore sicurezza.Infine, la pagina viene aggiunta alla navigazione.Sono stato in grado di scrivere il codice per creare librerie, pagine e la navigazione e aggiunta sicurezza sia per la navigazione che per la libreria.Quindi, gli utenti senza accesso a determinate pagine non saranno in grado di vedere la navigazione e la libreria.Tuttavia, se qualcuno ha un collegamento alla pagina, saranno in grado di andare direttamente alla pagina senza usare la navigazione.

Qualcuno può indicarmi nella giusta direzione in modo da poter aggiungere anche la sicurezza alle pagine o è anche possibile?

È stato utile?

Soluzione

Se la pagina è in un elenco, è probabile che probabilmente riutilizzi le autorizzazioni di impostazione del codice sulla libreria.Accedi alla lista come e imposta le autorizzazioni univoche, come quanto segue:

$site = Get-SPSite("http://SiteUrl")
$web = $site.RootWeb
$list = $web.Lists["Site Pages"]
$listitem = $list.Items[0]

if($listitem.HasUniqueRoleAssignments -eq $false) 
{
    $listitem.BreakRoleInheritance($true)
}

$listitem.Update()
.

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