SoftwareCentral · ConfigMgr configuration

Preparing the SCCM

The SoftwareCentral account SCCM_SWC_ADMIN needs privileges on the Configuration Manager site server. Add it as an administrative user in the Configuration Manager console first.

Administrative user Full Administrator Custom security role

1 Add the account as an administrative user

SoftwareCentral connects to the site server as this account, so the account must be an administrative user of the site. It is the account created in Create an Active Directory User.

  1. Right-click Administrative Users from the Security folder in the Administration Navigation pane and select Add User or Group from the context menu. The wizard Add as a Configuration Manager administrative user opens.
    Configuration Manager console, Administration workspace: the Security folder with Administrative Users selected and the context menu item Add User or Group
    Configuration Manager console (external product): right-click Administrative Users and choose Add User or Group.
  2. Click Browse and add the SCCM_SWC_ADMIN user created in Create an Active Directory User.
    Add as a Configuration Manager administrative user wizard with the User or group name box filled in with the SCCM_SWC_ADMIN account
    Configuration Manager console (external product): the account appears in User or group name. Click Add next to Assigned security roles for the next step.
  3. Click Add, select Full Administrator and click OK.
    Add Security Role dialog listing the built-in security roles, with Full Administrator ticked
    Configuration Manager console (external product): Full Administrator is ticked. The other roles are listed for a custom choice.
  4. Select All instances of the objects that are related to the assigned security roles and click OK.
    Add as a Configuration Manager administrative user wizard with Full Administrator assigned and the option All instances of the objects that are related to the assigned security roles selected
    Configuration Manager console (external product): the option All instances of the objects that are related to the assigned security roles is selected.

2 Give it a role

Full Administrator is the simple choice (step 3 above). If you do not want to grant the service account full administrative permissions, create a custom security role with the permissions below instead.

ObjectPermissions
ApplicationRead; Modify; Delete; Create; Approve; Move Object; Modify Folder; Run Report; Modify Report
Application GroupRead; Modify; Delete; Set Security Scope; Create; Approve; Move Object; Modify Folder
Boot Image PackageRead; Modify; Delete; Create; Move Object; Modify Folder
CollectionRead; Modify; Delete; Remote Control; Modify Resource; Delete Resource; Create; View Collected File; Read Resource; Move Object; Deploy Packages; Deploy Client Settings; Modify Folder; Deploy Applications; Modify Collection Setting; Deploy Task Sequences; Run Script; Notify resource; Modify Client Status Alert
Computer AssociationRead; Delete; Create; Move Object; Modify Folder; Recover User State; Run Report; Modify Report
Configuration ItemRead; Modify; Delete; Create
Distribution PointRead; Copy to Distribution Point
Distribution Point GroupRead; Copy to Distribution Point
Folder ClassRead; Modify; Delete; Create
PackageRead; Modify; Delete; Create; Move Object; Modify Folder; Run Report; Modify Report
Phased DeploymentsRead; Modify; Delete; Create
QueryRead; Modify; Delete; Create; Move Object; Modify Folder
SiteRead; Import Computers
SMS ScriptsRead; Modify; Delete; Create; Move Object; Modify Folder; Approve
Software Metering RuleRead; Modify; Delete; Create; Move Object; Modify Folder; Modify Report
Software Update GroupRead; Modify; Delete; Create; Move Object; Modify Folder
Software Update PackageRead; Modify; Delete; Create; Move Object; Modify Folder
Task Sequence PackageRead; Modify; Delete; Create; Move Object; Modify Folder; Modify Report
User Device AffinitiesRead; Modify; Delete; Create; Modify Report

3 Choose the scope

In the last step of the wizard, select All instances of the objects that are related to the assigned security roles and click OK (picture in section 1). The other option, Only the instances of objects that are assigned to the specified security scopes or collections, limits the account to the scopes and collections you pick.

4 Best practice

  • Use the same account everywhere. SCCM_SWC_ADMIN is the account the SoftwareCentral application pool runs as, and it is the account that reads the ConfigMgr database and talks to the site server. See Configure the application pool.
  • Use a custom role only when Full Administrator is not allowed. If you do, give the role exactly the permissions in the table in section 2, no more.
  • Keep the scope at All instances. An account with a narrower scope cannot see ConfigMgr objects outside it, so SoftwareCentral cannot see them either.
  • Do not use a person's own account. If that person leaves or changes the password, the application pool and SoftwareCentral's ConfigMgr connections stop working.
  • A separate SCCM account needs its own password. If you enter an account in SCCM Server Username under Settings › General Settings › Server Configuration, that account must be a different account from the application pool user. Enter its password in SCCM Server Password and leave both empty to use the application pool user.

5 Troubleshooting

These messages are written to the SoftwareCentral log when SoftwareCentral cannot connect to the site server.

SymptomCauseWhat to do
Log: "Failed to authenticate at server" followed by the server name The account is not an administrative user of the site, or the password of the account in SCCM Server Password is wrong. Check section 1 and the SCCM Server Username and SCCM Server Password settings.
Log: "Failed to connect to server" followed by the server name The site server could not be reached or the connection failed for another reason. Check the name in SCCM Server and that the SoftwareCentral web server can reach that server.

6 See also