我想用PowerShell创建一个新的SPWeb。我的代码创建站点并将组添加到站点,但不添加用户"TestUser1“。测试\testuser1不属于TestGroup1,并获得完整的权限。
$web = New-spweb http://http:/mysharepointurl/site/web -Template "STS#0" -UniquePermissions
$user = $web.EnsureUser('test\testuser4')
$web.Users.AddUser($user, "Full") #Not working, Add a existing User
$newGroup = $web.SiteGroups["TestGroup6"] #Working, Add a existing Group
$web.Roles["Full"].AddGroup($newGroup)发布于 2011-02-14 17:41:14
我的工作解决方案:
$web = Get-SPWeb "http://http:/mysharepointurl/site/web"
$user = $web.AllUsers["test\testuser1"]
$roledef = $web.RoleDefinitions["Vollzugriff"]
$roleass = New-Object Microsoft.SharePoint.SPRoleAssignment($user)
$roleass.RoleDefinitionBindings.Add($roledef)
$web.RoleAssignments.Add($roleass)
$web.Update()感谢您的支持!
发布于 2011-02-08 16:57:12
你试过了吗?
$web.Users.Add -or- $web.AllUsers.Add
public void Add(
string loginName,
string email,
string name,
string notes
)http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spusercollection.add.aspx
发布于 2011-02-07 21:56:28
您正在使用New-SPWeb,因此这意味着您需要向SPWeb添加用户。
$web.SiteUsers是网站集组
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.siteusers.aspx
你应该使用
$web.Usershttp://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.users.aspx
https://stackoverflow.com/questions/4921325
复制相似问题