Showing posts with label Remove Permission levels using PowerShell. Show all posts
Showing posts with label Remove Permission levels using PowerShell. Show all posts

Tuesday, 31 December 2013

Delete custom permission level using PowerShell


Delete custom permission level using PowerShell

cls

$spSite = Get-SPSite "http://sedwdevrtm:22222/sites/a123 "


$spWeb = $spSite | Get-SPWeb

# check to see if the permission your are going to delete is not existing..

if($spWeb.RoleDefinitions["MyCustomPermission"] -ne $null)
{
    $spRoleDefinition = New-Object Microsoft.SharePoint.SPRoleDefinition
    $spRoleDefinition.Name = "MyCustomPermission"
    $spWeb.RoleDefinitions.Delete( $spRoleDefinition.Name)
     Write-Host $spRoleDefinition.Name " Deleted successfully"
}
else
{
Write-Host "Custom Permission doesn't exist"
}
$spWeb.Dispose()

$spSite.Dispose()