2011-01-28 24 views
6

Desidero assegnare a un utente dominio le autorizzazioni di SharePoint su un sito. Il PeoplePicker in SharePoint ha trovato l'utente e io posso aggiungere l'utente nel Browser al sito. Tuttavia, quando utilizzo PowerShell, l'utente non è nell'elenco delle autorizzazioni nella GUI di SharePoint.Autorizzazioni del sito PowerShell per SharePoint

PS: New-SPUser -UserAlias "test\TestUser2" -PermissionLevel Contribute -web http://test.sharepoint.de/site/page 

PS: 
UserLogin   DisplayName   
---------   -----------   
TEST\testuser2  TestUser2 

anche non funziona:

Get-SPWeb "http://test.sharepoint.de/site/page" | New-SPUser –UserAlias "test\TestUser2" -PermissionLevel Contribute 
+1

Non credo che il tuo permesso di dare il permesso a un utente su una pagina, e quando si ottiene l'oggetto SPWeb sulla pagina potrai non sarà possibile ottenere il giusto contesto , per fare questo è necessario arrivare all'oggetto di pagina e interrompere l'ereditarietà delle autorizzazioni, e solo dopo sarete in grado di concedere le autorizzazioni all'utente. –

risposta

1

Che cosa succede se si lascia cadere la pagina dal vostro comando?

New-SPUser -UserAlias "test\TestUser2" -PermissionLevel Contribute -web http://test.sharepoint.de/site 

Inoltre, dopo averli aggiunti tramite la GUI, il comando funziona per aggiungerli a siti aggiuntivi? Inoltre, domanda stupida forse, ma stai usando PS come utente che ha accesso per aggiungere persone al sito?

+0

No, il comando non funziona su altri siti. Lo script è in esecuzione con un account Admin su una VM con tutti i diritti. Voglio solo aggiungere un utente SharePoint a uno spweb. Creo lo spweb con: New-spweb http: // urlSite/Test -Template "STS # 0" -UniquePermissions – LaPhi

3

Dovrebbe essere questo: Set-SPUser -Identity 'domain\name' -Web http://sp2test/site -AddPermissionLevel Read

Problemi correlati