In this article we will be seeing how to get all the permission levels in SharePoint 2010 using C# and powershell script.
In this article
- How to get all the permission levels using C#
- How to get all the permission levels using powershell script
- Properties of SPRoleDefinition
- Open Visual Studio 2010.
- Create a console application.
- Add the following reference.
o Microsoft.SharePoint.dll
- Add the following namespace.
o Using Microsoft.SharePoint;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;
namespace
CustomPermissionLevel
{
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("http://servername:2020/"))
{
using (SPWeb web = site.RootWeb)
{
SPRoleDefinitionCollection roleColl = web.RoleDefinitions;
foreach (SPRoleDefinition role in roleColl)
{
Console.WriteLine(role.Name.ToString());
}
Console.ReadLine();
}
}
}
}
}
{
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("http://servername:2020/"))
{
using (SPWeb web = site.RootWeb)
{
SPRoleDefinitionCollection roleColl = web.RoleDefinitions;
foreach (SPRoleDefinition role in roleColl)
{
Console.WriteLine(role.Name.ToString());
}
Console.ReadLine();
}
}
}
}
}
How to get all the permission levels using powershell script
$site=Get-SPSite "http://servername:2020/"
$web=$site.RootWeb
$roleColl=$web.RoleDefinitions
foreach($role in $roleColl)
{
write-host $role.Name
}
Properties of SPRoleDefinition:
$site=Get-SPSite "http://servername:2020/"
$web=$site.RootWeb
$roleColl=$web.RoleDefinitions
$role= $roleColl["Custom Permission Level Test"]
Write-host $role
Reference:
http://www.c-sharpcorner.com/uploadfile/anavijai/how-to-get-all-the-permission-levels-in-sharepoint-2010/
No comments:
Post a Comment