Skip to main content
Announcements
UPGRADE ADVISORY for Qlik Replicate 2024.5: Read More
cancel
Showing results for 
Search instead for 
Did you mean: 
Ewan
Contributor II
Contributor II

How can I export Qlik Replicate / Enterprise Manager users and roles

Hi there

I would like to generate an export of all roles and members from Qlik Enterprise Manager for periodic access review. Can this be generated programmatically, or via API?

I can't find any details in the documentation.

Thank you

Labels (3)
1 Solution

Accepted Solutions
SwathiPulagam
Support
Support

@Ewan 

 

Here is one of the easy processes to import and export users\groups from QEM.

 

1) Export the repository ACLs by executing the following command.

(e.g.):    aemctl repository export_acl -f a.json & a.json

e.g.

For users:

..

"users": [

            {

              "name": "<Your user>",

              "is_denied": false

            }, ..

For Groups:

"groups": [

            {

              "name": "<Your Group>",

              "is_denied": false

            },..

2) Import the ACL using the command.

(e.g.):   aemctl repository import_acl -f a.json

 

Thanks,

Swathi

View solution in original post

5 Replies
john_wang
Support
Support

Hello @Ewan ,

There are APIs , GetServerAcl, for Qlik Enterprise Manager:
Rest API or .NET API , Python API can be found in the same document too.

Hope this helps.

Regards,

John.

Help users find answers! Do not forget to mark a solution that worked for you! If already marked, give it a thumbs up!
Steve_Nguyen
Support
Support

@Ewan

 

for the all the roles / members , i do not see a way to get the information  , best to open a feature request:

https://community.qlik.com/t5/Ideation/ct-p/qlik-product-insight

Help users find answers! Don't forget to mark a solution that worked for you! If already marked, give it a thumbs up!
SwathiPulagam
Support
Support

@Ewan 

 

Here is one of the easy processes to import and export users\groups from QEM.

 

1) Export the repository ACLs by executing the following command.

(e.g.):    aemctl repository export_acl -f a.json & a.json

e.g.

For users:

..

"users": [

            {

              "name": "<Your user>",

              "is_denied": false

            }, ..

For Groups:

"groups": [

            {

              "name": "<Your Group>",

              "is_denied": false

            },..

2) Import the ACL using the command.

(e.g.):   aemctl repository import_acl -f a.json

 

Thanks,

Swathi

Ewan
Contributor II
Contributor II
Author

Thank you everyone.

John / Swathi I will try both of these methods and let you know how I get on.

Steve, if this doesn't provide what I need I will raise a feature request.

Regards

Ewan

Ewan
Contributor II
Contributor II
Author

Hello @Anonymous  - it looks like you get the gold star. This will be just what we need. Many thanks for your help.

@john_wang - because this doesn't show inherited ACLs, the API call won't do what we need. Thanks for the suggestion though.

Ewan