Monday, September 3, 2012

Add a User or Group to the SPWebApplication User Policy for all Web Applications in the farm using Powershell Commnd


We can do this by Graphical Method from Central Admin at top Ribbon there is option of User Policy. Here i have done by Powershell command.


$userOrGroup = "SPSERVER2\administrator"
$displayName = "SharePoint Admin"

Get-SPWebApplication http://spserver2:5011 | foreach {
    $webApp = $_
    $policy = $webApp.Policies.Add($userOrGroup, $displayName)
    $policyRole = $webApp.PolicyRoles.GetSpecialRole([Microsoft.SharePoint.Administration.SPPolicyRoleType]::FullControl)
    $policy.PolicyRoleBindings.Add($policyRole)
    $webApp.Update()
}


$userOrGroup = "SPSERVER2\administrator"
$displayName = "Search Account"

Get-SPWebApplication http://spserver2:5011 | foreach {
    $webApp = $_
    $policy = $webApp.Policies.Add($userOrGroup, $displayName)
    $policyRole = $webApp.PolicyRoles.GetSpecialRole([Microsoft.SharePoint.Administration.SPPolicyRoleType]::FullRead)
    $policy.PolicyRoleBindings.Add($policyRole)
    $webApp.Update()
}

No comments:

Post a Comment