SharePoint PowerShell站点权限
问题描述:
我想给站点上的域用户SharePoint权限。 SharePoint中的peoplepicker找到了用户,我可以将该用户在浏览器中添加到网站中。 但是,当我使用PowerShell时,用户不在SharePoint GUI的权限列表中。SharePoint PowerShell站点权限
PS: New-SPUser -UserAlias "test\TestUser2" -PermissionLevel Contribute -web http://test.sharepoint.de/site/page
PS:
UserLogin DisplayName
--------- -----------
TEST\testuser2 TestUser2
也没有工作:
Get-SPWeb "http://test.sharepoint.de/site/page" | New-SPUser –UserAlias "test\TestUser2" -PermissionLevel Contribute
答
,如果你从你的命令删除页面,会发生什么?
New-SPUser -UserAlias "test\TestUser2" -PermissionLevel Contribute -web http://test.sharepoint.de/site
此外,通过GUI添加它们之后,您的命令是否可以将它们添加到其他网站?另外,也许愚蠢的问题,但是你运行PS作为有权访问人员添加到网站的用户?
+0
不,该命令不适用于其他站点。该脚本在拥有完整权限的虚拟机上使用Admin帐户运行。我只想将SharePoint用户添加到spweb中。我创建spweb:New spweb http:// urlSite/Test -Template“STS#0”-UniquePermissions – LaPhi 2011-02-07 11:50:21
答
它应该是这样的:Set-SPUser -Identity 'domain\name' -Web http://sp2test/site -AddPermissionLevel Read
我不认为你的允许赋予权限给用户的页面上,并且当你在页面上SPWeb对象,你会不会得到上下文正确,要做到这一点,您可能需要访问页面对象并中断权限继承,只有这样您才能够为用户授予权限。 – 2011-01-31 14:05:43