NetXMS Support Forum

Please login or register.

Login with username, password and session length

Author Topic: Creating users through nxshell fails  (Read 148 times)


  • Newbie
  • *
  • Posts: 1
    • View Profile
Creating users through nxshell fails
« on: April 15, 2019, 09:46:25 pm »

On version 2.2.12, I attempted creating users via NXMC but failed. The goal is to automate create/delete/update/rotate user credentials.
The session object in nxshell/jython maps to NXCSession class in the javadoc, which does have a createUser(String name) method.

However calling that method, results in the following:

NetXMS 2.2.12 Interactive Shell
>>> s.createUser("a_test_user")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
        at org.netxms.client.NXCSession.waitForRCC(
        at org.netxms.client.NXCSession.waitForRCC(
        at org.netxms.client.NXCSession.createUserDBObject(
        at org.netxms.client.NXCSession.createUser(
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
        at java.lang.reflect.Method.invoke(
org.netxms.client.NXCException: org.netxms.client.NXCException: Access denied

Victor Kirhenshtein

  • Lead Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 6584
    • View Profile
Re: Creating users through nxshell fails
« Reply #1 on: April 18, 2019, 06:14:31 pm »

"Access denied" error means that current user has no access to user database. Also, before creating user you have to lock user database, like this:

Code: [Select]

Best regards,