SPDocKit
Try it for FreeContact UsProduct Site
  • SPDocKit by Syskit
  • Release Notes
    • SPDocKit 12
    • SPDocKit 11.1.0
    • SPDocKit 11
    • SPDocKit 10
    • SPDocKit 9.1.0
    • SPDocKit 9
    • SPDocKit 8.0.3
    • SPDocKit 8
  • Requirements
    • SharePoint On-Premises User Permissions Requirements
    • Supported SharePoint Editions
    • System Requirements
    • Server Load Permission Requirements
    • Service Application Permission Requirements
  • Installation
    • Install SPDocKit
    • Upgrade to the Latest Version
    • Uninstall SPDocKit
  • Activation
    • Activate SPDocKit
    • Manage License
    • Activation Privacy Statement
  • Configuration
    • Configure SPDocKit
    • Configure SPDocKit Database
    • Import and Export SPDocKit Settings
  • Create SharePoint Farm Snapshots
    • Snapshots Screen
    • Manual Snapshots
    • Automatic Snapshots
  • Explore Reports & Create Documentation
    • Farm Explorer
      • Farm Explorer Screen
      • Farm Dashboard
      • Farm Explorer Reports
      • Farm Documentation
      • Passwords and Product keys
      • Generate an AutoSPInstaller XML Configuration File
      • Change the Limit on Site Topology Report
    • Site Explorer
      • Site Explorer Screen
    • Permission Reports
      • Permissions Reports screen
    • Analytics and Usage Reports
      • Analytics and Usage Reports Screen
      • Analytics Dashboard
      • Site Collection Analytics
      • Document Extensions Reports
    • Audit Reports
      • Audit Reports Screen
      • Audit Dashboard
      • Audit Log Details
      • Administrative Actions
      • Audit Settings
    • Best Practices
      • Best Practices Screen
      • Best Practices Reports
    • Subscriptions and Alerts
      • Subscriptions and Alerts
      • Create New Subscription
      • Create New Alert
    • Customizing Reports
      • Customize View
      • Add Comments
  • Compare SharePoint Configurations
    • Compare Wizard
    • Compare SharePoint Farms
    • Compare Servers
    • Compare Web Applications
    • Compare Site Collections
    • Compare SharePoint Permissions
    • Compare Web.Config Files
  • Manage SharePoint Permissions
    • Permissions Explorer Screen
    • Manage Permissions Ribbon Actions
    • Users and Groups Actions
      • Manage Groups Wizard
      • Group Memberships Wizard
      • Copy Permissions Wizard
      • Move Permissions Wizard
      • Manage Permissions Wizard
      • Remove Permissions Wizard
    • Securable Objects Actions
      • Break/Restore Permission Inheritance Wizard
      • Restore Permissions
      • Copy Object Permissions Wizard
    • Site Collection Actions
      • Site Collection Administrators Wizard
      • Permission Levels Wizard
      • Clean Site Collections Wizard
    • Add Tags
    • SPDocKit Permission Management Event Log
  • Configure & Extend SPDocKit
    • Backstage Screen
    • Options Wizard
    • License Management
    • Role Based Security
    • Extend SPDocKit
      • Install SPDocKit Extensions
      • Download SPDocKit Extensions
      • Activate SPCAF Extension
  • Query & Change SharePoint Settings
    • Queries and Rules Screen
    • Create SharePoint Governance Policy Rule
    • Create SPDocKit Query
    • Change SPDocKit Query Results Limit
    • Create Audit Queries and Rules
  • FAQ
    • Requirements
    • Installation
    • Activation
    • Configuration
    • Features
    • Security
    • Miscellaneous
    • SPDocKit Insights Removed
    • SPDocKit Insights Migration
  • Known Issues
    • CREATE TABLE permissions denied
    • Custom features missing in reports
    • Data retention not working properly
    • Distributed Cache loading issue
    • Load crashes with NullReference exception
    • Available Windows updates
    • Permissions Wizard issue
    • PowerPivot FileNotFoundException issue
    • SQL Clusters support
    • Storage Metrics report subscription
    • Unaccounted differences in the UPA settings
    • Custom Query issue with URL export
    • Recursive groups issue with export
  • Troubleshooting
    • SharePoint
      • Could not access content database
      • The service application ‘UPA Name’ does not have any proxies that are default in a proxy group
    • Server Load & User Permissions
      • RPC Server is Unavailable
      • Error occurred while loading Web Application
      • Error occurred while trying to load 'Problems and Solutions' and 'Rule Definitions'
      • Error while loading IIS Settings Information
      • Errors while trying to load the SharePoint farm
      • Errors while loading server information
      • Failed at retrieving SQL Accounts from the following servers
      • My permissions loading status is reported as ”Failed”
      • Service was unable to read Active Directory properties
      • SQL Server is unavailable
      • Error adding service account to "spdockit_service_role" database role
    • SQL Server Connection
      • SPDocKit won’t connect to a provided server and database
      • Configure SQL server to listen on a specific port
      • Is SQL Server configured to use a named instance
      • Inbound traffic on TCP Port 1433 needs to be allowed on the SQL
      • Service user does not have rights to connect to the SQL server
      • TCP/IP network traffic not enabled on the SQL Server
Powered by GitBook
On this page
  • Required Permissions
  • Granting Permissions
  • Local Administrators group
  • SharePoint farm Administrators group
  • SharePoint_Shell_Access role
  • SPDocKit database requirements
  • Creating a new database
  • Privileges required to run the application
  • Workstation Requirements
  • Error Message

Was this helpful?

  1. Requirements

SharePoint On-Premises User Permissions Requirements

This article lists all user privileges needed to retrieve SharePoint farm settings with SPDocKit.

PreviousRequirementsNextSupported SharePoint Editions

Last updated 2 years ago

Was this helpful?

Required Permissions

To run SPDocKit and to retrieve all SharePoint settings you want to document, both the user running SPDocKit and the SPDocKit service account need to have proper privileges. Here is the list of required privileges to load SharePoint farm settings:

  1. Local Administrators and WSS_ADMIN_WPG group member on every machine in the SharePoint farm. Required to retrieve list of installed applications on farm servers.

  2. SharePoint farm administrator. Required to retrieve SharePoint farm settings.

  3. Member of SharePoint_Shell_Access role on SharePoint Server databases. Required to retrieve particular SharePoint farm properties via PowerShell.

  4. Special privileges for the Service Account: Service account needs to have privileges listed above as well as the Log on as a Service right. on how to configure that right.

  5. needed to retrieve additional server configuration data (RAM, processors, disk space…) and SQL Server configuration information for DB servers.

  6. needed to retrieve Search service application configuration data (content sources, crawl rules, managed properties, search topologies...).

  7. needed to retrieve User Profile service application configuration data (Synchronization Connections, MySite Settings, Audiences, User Profile Properties...).

Granting Permissions

Here is how you can give user these privileges:

Local Administrators group

  • On the server, click Start, right-click Computer, and then click Manage.

  • Navigate to Configuration, expand Local Users and Group and then click Groups.

  • Right-click the Administrators group, and then click Add to Group.

  • In the Administrators Properties dialog box, click Add.

  • In the Select User, Computers, or Groups dialog box, in the Enter the object names to select box, type the account name on which you want your worker process to run (for example, Domain\YourAccount), and then click OK.

  • In the Administrators dialog box, click OK.

  • Close the Server Manager screen.

Repeat the same steps for WSS_ADMIN_WPG group.

SharePoint farm Administrators group

  • Open SharePoint Central Administration.

  • Navigate to Security > Manage the farm administrators group.

  • Use the New button to add users to this group.

SharePoint_Shell_Access role

  • Open SharePoint Management Shell.

  • If you want to grant PowerShell shell access to all content databases, download and run the following script:

if((Get-PSSnapin | Where {$_.Name -eq "Microsoft.SharePoint.PowerShell"})-eq $null) 
{Add-PSSnapin Microsoft.SharePoint.PowerShell;}  
cls  
$username = Read-Host "Enter username";  
Get-SPDatabase | ForEach-Object {Add-SPShellAdmin -UserName $username -database $_.Id}

Please note! The cmdlet Add-SPShellAdmin is going to apply to all current SharePoint databases. If more SharePoint databases are added in the future, you might have to re-run the cmdlet again.

SPDocKit database requirements

Creating a new database

To be able to create a new SPDocKit dedicated database, the user account running the installation and configuration wizard (i.e. install account) should be granted both the dbcreator and securityadmin roles on the preferred SQL Server. This allows the account to create a new database and to assign proper privileges after creation. The install account will be automatically given db_owner privileges on the newly created database, if possible. Otherwise, it is advised that the account is given that privilege manually, as it is needed for upgrading the database.

Privileges required to run the application

These privileges will be granted automatically when a new SPDocKit database is created or during a database upgrade.

  • SPDocKit service account will be granted the SPDocKit_service_role role on the SPDocKit database. This role will make the service account a member of the db_datawrite and db_datareader roles and grant EXECUTE permissions on all the stored procedures in the database.

    • The account running load from the SPDocKit console needs to have the same privileges as the SPDocKit service account (see above).

Workstation Requirements

When SPDocKit is installed on a workstation, only an existing database can be used. Also, the user running SPDocKit will need to be granted the db_datareader rights on the existing SPDocKit database. To create a new database, please install SPDocKit on a SharePoint server.

To view and manage Live permissions in Permissions Explorer the user has to be a Site Collection Administrators of the Site Collection where the changes are made, otherwise, the following warning message appears: 'You do not have sufficient permissions to view this report'. As a Farm Administrator, you can view and manage permissions on all Site Collections in a SharePoint farm.

Please note! To create a new snapshot, you need to use SPDocKit installed on a SharePoint server.

Error Message

If the user does not have proper privileges, the following error message will be shown:

“You do not have privileges to load the current farm! Please contact your administrator.”

Type the following PowerShell command: <Add-SPShellAdmin -UserName DOMAIN\YourAccount> .

If you want to grant PowerShell shell access to a single database for more details.

The cmdlet might fail in some environments; please for further assistance.

In the event that the SPDocKit install account is not in the securityAdmin role, please add the SPDocKit service account manually to the SPDocKit_service_role. for additional information.

Click here for instructions
Server specific requirements
Search service application requirements
User Profile service application requirements
(click here to learn more)
check this article
contact us
Consult the following article
6KB
configure-spshelladmin.zip
archive