2011-01-28 17 views
6

Quiero otorgarle a un usuario de dominio permisos de SharePoint en un sitio. El creador de personas en SharePoint encontró al usuario y puedo agregarlo al Sitio. Pero cuando uso PowerShell, el usuario no está en la lista de permisos en la GUI de SharePoint.Permisos de sitio de SharePoint PowerShell

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

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

también que no trabaja:

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

No creo que su permiso para dar permiso a un usuario en una página, y cuando llegue el objeto SPWeb en la página usted no conseguirá el contexto adecuado para hacer esto, probablemente necesite llegar al objeto de la página y romper la herencia de permisos, y solo entonces podrá otorgar permisos al usuario. –

Respuesta

1

¿Qué pasa si se le cae la página desde su comando?

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

Además, después de agregarlos a través de la GUI, ¿funciona su comando para agregarlos a sitios adicionales? Además, puede ser una pregunta tonta, ¿pero está ejecutando PS como un usuario que tiene acceso para agregar personas al sitio?

+0

No, el comando no funciona en sitios adicionales. La secuencia de comandos se ejecuta con una cuenta de administrador en una máquina virtual con todos los derechos. Solo quiero agregar un usuario de SharePoint a spweb. Creo el spweb con: New-spweb http: // urlSite/Test -Template "STS # 0" -UniquePermissions – LaPhi

3

Debe ser esto: Set-SPUser -Identity 'domain\name' -Web http://sp2test/site -AddPermissionLevel Read

Cuestiones relacionadas