Dim tempsite As SPSite = New SPSite("http://localhost/a")
Dim usertoken As SPUserToken = tempsite.SystemAccount.UserToken()
Using site As SPSite = New SPSite("http://localhost/a", usertoken)
Using oWebsite As SPWeb = site.OpenWeb()
'bla bla bla your code inside here
Tampilkan postingan dengan label sharepoint. Tampilkan semua postingan
Tampilkan postingan dengan label sharepoint. Tampilkan semua postingan
Selasa, 08 Mei 2012
Check user permission Sharepoint programmatically
Public Function checkUserPermissionSP() As Boolean
Using site As SPSite = New SPSite("http://localhost/yoursite")
Using Web As SPWeb = site.OpenWeb()
If Web.DoesUserHavePermissions(SPBasePermissions.EnumeratePermissions) Then
Dim permissionToCheck As SPBasePermissions = SPBasePermissions.ManageLists
Console.WriteLine("The following users have {0} permission:", permissionToCheck)
Dim users As SPUserCollection = Web.Users
Dim user As SPUser
For Each user In users
Dim login As String = user.LoginName
If Web.DoesUserHavePermissions(login, permissionToCheck) Then
Console.WriteLine(login)
Return True
Else
Return False
End If
Next
Else : Return False
End If
End Using
End Using
End Function
Using site As SPSite = New SPSite("http://localhost/yoursite")
Using Web As SPWeb = site.OpenWeb()
If Web.DoesUserHavePermissions(SPBasePermissions.EnumeratePermissions) Then
Dim permissionToCheck As SPBasePermissions = SPBasePermissions.ManageLists
Console.WriteLine("The following users have {0} permission:", permissionToCheck)
Dim users As SPUserCollection = Web.Users
Dim user As SPUser
For Each user In users
Dim login As String = user.LoginName
If Web.DoesUserHavePermissions(login, permissionToCheck) Then
Console.WriteLine(login)
Return True
Else
Return False
End If
Next
Else : Return False
End If
End Using
End Using
End Function
Senin, 07 Mei 2012
Add User to Group Sharepoint programmatically (VB)
Public Function setPermissionSP() As Boolean
Using site As SPSite = New SPSite("http://localhost/blablabla")
Using oWebsite As SPWeb = site.OpenWeb()
Try
sUserId = "DOMAIN\USERID"
Try
oWebsite.AllowUnsafeUpdates = True
Dim usr As SPUser = oWebsite.EnsureUser(sUserId)
Dim grp As SPGroup = oWebsite.Groups("Group Name")
If usr Is Nothing Then
Return False
Else
If grp Is Nothing Then
Return False
Else
grp.AddUser(usr)
End If
End If
Catch ex As Exception
Throw New Exception(ex.Message)
Finally
oWebsite.AllowUnsafeUpdates = False
End Try
Return True
Catch ex As Exception
Throw New Exception(ex.Message)
End Try
End Using
End Using
End Function
Using site As SPSite = New SPSite("http://localhost/blablabla")
Using oWebsite As SPWeb = site.OpenWeb()
Try
sUserId = "DOMAIN\USERID"
Try
oWebsite.AllowUnsafeUpdates = True
Dim usr As SPUser = oWebsite.EnsureUser(sUserId)
Dim grp As SPGroup = oWebsite.Groups("Group Name")
If usr Is Nothing Then
Return False
Else
If grp Is Nothing Then
Return False
Else
grp.AddUser(usr)
End If
End If
Catch ex As Exception
Throw New Exception(ex.Message)
Finally
oWebsite.AllowUnsafeUpdates = False
End Try
Return True
Catch ex As Exception
Throw New Exception(ex.Message)
End Try
End Using
End Using
End Function
Langganan:
Postingan (Atom)