To run dmctl in command-line mode, connect to the Manager and type the command by using the following syntax:

         # 
		
         BASEDIR
         /smarts/bin/dmctl -s
         <manager_name> [--broker=
         <host>
         :
         <port>] <command_name>
         <command_params>
      

where:

  • <manager_name> is the name of the Manager.

  • <host> is the host on which the Broker resides.

  • <port> is the port on the host from which the Broker can be accessed.

  • <command_name> is the name of the command.

  • <command_params> is the list of the parameters for the command.

    Note:

    The --broker option is optional. The default value is localhost:426.

    The following command, starts dmctl interacting with the TEST_SERVER Manager and creates an instance of the SM_Printer class, named HP_Printer1:

                   
                      # 
                   
                   BASEDIR
                   /smarts/bin/dmctl -s TEST_SERVER create SM_Printer::HP_Printer1
                

    You can also use dmctl to verify that a class has been added. For example:

    # 
                      BASEDIR/smarts
                   
                   /bin/dmctl -n TEST_SERVER_RM getInstances <classname>
    

    where:

  • <classname> is the name of the class you want to verify.

    If the class is not loaded, dmctl will display output similar to:

    MR-E-CLASS_NOT_FOUND_EX-Cannot find class '<classname>'
    

    If the class has been added, dmctl will output a (possibly empty) list of instances.