Che cosa è Windows Powershell?
L'interfaccia a linea di comando Windows PowerShell è un nuovo strumento a linea di comando ed un linguaggio di scripting di Microsoft che completa Cmd.exe nell'ambito dell'aministrazione di Windows. Nell'ambito dell'amministrazione di SharePoint, Windows PowerShell sostituisce lo strumento di amministratazione Stsadm.exe. In proiezione futura, si dovrebbe utilizzare la tecnologia di scripting di Windows PowerShell per sviluppare qualsiasi nuovo script a linea di comando in SharePoint Foundation 2010.
Prima di tutto è necessario caricare nella console di Powershell l'assembly di SharePoint, che contiene i riferimenti a tutti gli oggetti di SharePoint.
Creare un oggetto site per memorizzare il riferimento SPSite .
Ottenere un riferimento al web site associato con l'URL che è utilizzato nel costruttore di un SPSite.
Ora definire i role assignments per un utente.
Ricavare il ruolo dal web ed impostare il permesso di base per una definizione di ruolo.
>> $spRoleDefinition=$web.RoleDefinitions["Read"]
>> $spRoleAssignment.RoleDefinitionBindings.Add($spRoleDefinition)
Infine, aggiungere i RoleAssignments al web corrente ed aggiornare l'oggetto SPWeb.
>> $web.RoleAssignments.Add($spRoleAssignment)
>> $web.Update()
Questo articolo è disponibile anche nelle seguenti lingue:
Benoit Jester edited Revision 1. Comment: Add link to french article
Luigi Bruno edited Original. Comment: Edited article's title.