en-us/about_SPWebAppPermissions.help.txt
.NAME
SPWebAppPermissions # Description This resource is responsible for managing the user permissions for a web application. You can either specify to set all permissions or specify individual permissions per category. More info about the permission levels: .PARAMETER WebAppUrl Key - string The url of the web application .PARAMETER ListPermissions Write - string Allowed values: Manage Lists, Override List Behaviors, Add Items, Edit Items, Delete Items, View Items, Approve Items, Open Items, View Versions, Delete Versions, Create Alerts, View Application Pages List permissions that need to be configured .PARAMETER SitePermissions Write - string Allowed values: Manage Permissions, View Web Analytics Data, Create Subsites, Manage Web Site, Add and Customize Pages, Apply Themes and Borders, Apply Style Sheets, Create Groups, Browse Directories, Use Self-Service Site Creation, View Pages, Enumerate Permissions, Browse User Information, Manage Alerts, Use Remote Interfaces, Use Client Integration Features, Open, Edit Personal User Information Site permissions that need to be configured .PARAMETER PersonalPermissions Write - string Allowed values: Manage Personal Views, Add/Remove Personal Web Parts, Update Personal Web Parts Personal permissions that need to be configured .PARAMETER AllPermissions Write - boolean Set all permissions .PARAMETER InstallAccount Write - String POWERSHELL 4 ONLY: The account to run this resource as, use PsDscRunAsCredential if using PowerShell 5 .EXAMPLE This example shows how to limit the available permisions within a web app Configuration Example { param( [Parameter(Mandatory = $true)] [PSCredential] $SetupAccount ) Import-DscResource -ModuleName SharePointDsc node localhost { SPWebAppPermissions WebApplicationPermissions { WebAppUrl = "https://intranet.sharepoint.contoso.com" ListPermissions = "Manage Lists","Override List Behaviors","Add Items","Edit Items","Delete Items","View Items","Approve Items","Open Items","View Versions","Delete Versions","Create Alerts","View Application Pages" SitePermissions = "Manage Permissions","View Web Analytics Data","Create Subsites","Manage Web Site","Add and Customize Pages","Apply Themes and Borders","Apply Style Sheets","Create Groups","Browse Directories","Use Self-Service Site Creation","View Pages","Enumerate Permissions","Browse User Information","Manage Alerts","Use Remote Interfaces","Use Client Integration Features","Open","Edit Personal User Information" PersonalPermissions = "Manage Personal Views","Add/Remove Personal Web Parts","Update Personal Web Parts" PsDscRunAsCredential = $SetupAccount } } } .EXAMPLE This example shows how to ensure all permissions are available for a web app Configuration Example { param( [Parameter(Mandatory = $true)] [PSCredential] $SetupAccount ) Import-DscResource -ModuleName SharePointDsc node localhost { SPWebAppPermissions WebApplicationPermissions { WebAppUrl = "https://portal.sharepoint.contoso.com" AllPermissions = $true PsDscRunAsCredential = $SetupAccount } } } |