Minimum Permissions Needed To Perform Client Push In Configuration Manager 2012


A question that seems to come up in the forums a lot is "What Permissions Are Required To Allow An User To Push The Configuration Manager Client?".

In this post, I'm going to walk through the process of delegating the minimal permissions needed to perform "Client Push" on a resource in Configuration Manager 2012. I'm also going to show how you can use RBA Viewer.

Things to know before starting:

Permissions will be delegated using Role-Based Administration (Security Role).

We will being using the default "Remote Tools Operator"Security Role as our template to create a custom Security Role for client push purposes. This is because this Security Role has the closest permissions needed for client push.

The following Permissions are needed to perform a Client Push Installation:

  • Collection
    • Read
    • Modify Resource
  • Site
    • Read

How To Do It:

If you haven't used RBA Viewer it is part of the Configuration Manager SP1 Toolkit, I would highly recommend trying it out. RBA Viewer essentially allows you to emulate the built in "Security Roles" and select custom Permissions and see what actions console will appear to the user who has those permissions.

I used RBA Viewer and determined that the "Remote Tools Operator" security role had the closest permissions needed to perform client push so we will use this Security Role as a template for our custom role for Client Push. Below is a screenshot of the permissions for the "Remote Tools Operator" Security Role.

The "Remote Tools Operator" has the following permissions setup by default:

  • Collection
    • Read
    • Remote Control
    • Read Resource
    • Control ATM

In RBA Viewer I removed Remote Control, Read Resource, and Control ATM.

I added the "Modify Resource" permissions and clicked Analyse. You will now see that Install Client is now available in RBA Viewer.

Alright, So we determined the minimum permissions required to perform "Client Push". We will now need to create the "Custom Security Role" for Client Push.

In the SCCM Console, Administration > Security > Security Roles, We will need to create a Copy of the "Remote Tools Operator"Security Role. The Copy option just allows you to create a new Security Role using the permissions from the Security Role that you Copied from.

After you click Copy the "Copy Security Wizard"will open, Delegate the permissions mentioned above and remove the "Remote Tools" specific permissions.

The Read permission on Site is needed to select the Site drop down when performing "Client Push".

So now that we have our custom Security Group for Client Push. I added a new Administrative user (CONTOSO\Justin) and granted the "Client Push" Security Role to that user.

Now when this user runes the console, they will have very limited permissions, but can still use the Install Client on a device.

Hope this helps!

Disclaimer: The information on this site is provided "AS IS" with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of any included script samples are subject to the terms specified in the Terms of Use

Comments (23)

  1. @ Janathan, Thanks I will see if I still have those images around I can fix.

  2. Todd Hemsell says:

    Nice article. Thanks.

  3. Islam Zorina says:

    Very Helpful thank you
    it helped me today

  4. Matt Currie says:

    Perfect! Good work, this helped a bunch.

  5. adam says:

    Reading through this now – thank you! Not to be picky, but it should be "Control AMT", not "Control ATM".

  6. Jonathan Weinberg says:

    Very useful. Links to pictures seem dead now.

  7. Gary says:

    Any chance of getting the pictures back, I tried following the steps but I don’t get the install client after doing the analyze.

  8. tbattista says:

    I see Install Client now, but my site is not in the drop down when i go to install the client to a device. Any ideas?

    Thanks for this!

  9. Did you give read permissions to the site?

  10. Also I will be fixing the images soon

  11. Craig says:

    No images. And when I log into my Windows Live account it says the page doesn’t even exist!

  12. alex says:

    Seems like a great post but images are broken.

  13. MGJG says:

    Please review if your site is assigned to security scope of Client push role.

  14. Frank says:

    Thank you.
    I dont see any picture, but the texte help. I add Modify Resource at collection and Read for Site, and voilà.

  15. Steve says:

    Would be REALLY helpful to have the pics working.

    1. Sorry about this will try and get these fixed.

  16. Syed says:

    Guys. I have just one questions. Does this user (CMPush) has to be the part of local administrators group on client or not?

  17. Anonymous says:

    @Justin. Is there any way we can install SCCM client without providing local admin rights or domain admin rights for SCCM client push user. for example, in your case Contoso\CMPush.

    1. The push account would need to have local admin rights for client push to work.

Skip to main content