create_user.py -h
usage: create_user.py [-h] [-u USERNAME] [-p PASSWORD]
[--session_id SESSION_ID] [--host HOST] [--port PORT]
[-l LOGLEVEL] [--debugformat] [--debug_method_locals]
[--record_all_requests] [--stats_loop_enabled]
[--http_auth_retry]
[--http_retry_count HTTP_RETRY_COUNT]
[--pytan_user_config PYTAN_USER_CONFIG]
[--force_server_version FORCE_SERVER_VERSION] -n NAME
[-rn ROLENAME] [-ri ROLEID] [-g GROUP]
[-prop PROPERTIES PROPERTIES]
Create a user object from command line arguments
optional arguments:
-h, --help show this help message and exit
Handler Authentication:
-u USERNAME, --username USERNAME
Name of user (default: None)
-p PASSWORD, --password PASSWORD
Password of user (default: None)
--session_id SESSION_ID
Session ID to authenticate with instead of
username/password (default: None)
--host HOST Hostname/ip of SOAP Server (default: None)
--port PORT Port to use when connecting to SOAP Server (default:
443)
Handler Options:
-l LOGLEVEL, --loglevel LOGLEVEL
Logging level to use, increase for more verbosity
(default: 0)
--debugformat Enable debug format for logging (default: False)
--debug_method_locals
Enable debug logging for each methods local variables
(default: False)
--record_all_requests
Record all requests in
handler.session.ALL_REQUESTS_RESPONSES (default:
False)
--stats_loop_enabled Enable the statistics loop (default: False)
--http_auth_retry Disable retry on HTTP authentication failures
(default: True)
--http_retry_count HTTP_RETRY_COUNT
Retry count for HTTP failures/invalid responses
(default: 5)
--pytan_user_config PYTAN_USER_CONFIG
PyTan User Config file to use for PyTan arguments
(defaults to: ~/.pytan_config.json) (default: )
--force_server_version FORCE_SERVER_VERSION
Force PyTan to consider the server version as this,
instead of relying on the server version derived from
the server info page. (default: )
Create User Options:
-n NAME, --name NAME Name of user to create (default: None)
-rn ROLENAME, --rolename ROLENAME
Name of role to assign to new user (default: [])
-ri ROLEID, --roleid ROLEID
ID of role to assign to new user (default: [])
-g GROUP, --group GROUP
Name of group to assign to user (default: )
-prop PROPERTIES PROPERTIES, --property PROPERTIES PROPERTIES
Property name and value to assign to user (default:
[])
Validation Test: exitcode
Validation Test: noerror
bin/delete_user.py -u Administrator -p 'Tanium2015!' --host 10.0.1.240 --port 443 --loglevel 1 --name "CMDLINE TEST user"
PyTan v2.1.6 Handler for Session to 10.0.1.240:443, Authenticated: True, Platform Version: 6.5.314.4301
Error occurred: No results found searching for user with {'id': [], 'name': ['CMDLINE TEST user']}!!
Traceback (most recent call last):
File "/Users/jolsen/gh/pytan/lib/pytan/binsupport.py", line 2082, in process_delete_object_args
response = handler.delete(**obj_grp_args)
File "/Users/jolsen/gh/pytan/lib/pytan/handler.py", line 1923, in delete
objs_to_del = self.get(objtype=objtype, pytan_help=h, **clean_kwargs)
File "/Users/jolsen/gh/pytan/lib/pytan/handler.py", line 2264, in get
raise pytan.exceptions.HandlerError(err(objtype, err_args))
HandlerError: No results found searching for user with {'id': [], 'name': ['CMDLINE TEST user']}!!
bin/create_user.py -u Administrator -p 'Tanium2015!' --host 10.0.1.240 --port 443 --loglevel 1 --name "CMDLINE TEST user" --rolename "Administrator" --property "property name" "property value"
PyTan v2.1.6 Handler for Session to 10.0.1.240:443, Authenticated: True, Platform Version: 6.5.314.4301
New user 'CMDLINE TEST user' created with ID 57, roles: 'Administrator', group id: 0
Validation Test: exitcode
Validation Test: noerror
bin/delete_user.py -u Administrator -p 'Tanium2015!' --host 10.0.1.240 --port 443 --loglevel 1 --name "CMDLINE TEST user"
PyTan v2.1.6 Handler for Session to 10.0.1.240:443, Authenticated: True, Platform Version: 6.5.314.4301
Deleted item: User, name: 'CMDLINE TEST user', id: 57
Validation Test: exitcode
Validation Test: noerror
bin/delete_user.py -u Administrator -p 'Tanium2015!' --host 10.0.1.240 --port 443 --loglevel 1 --name "CMDLINE TEST user"
PyTan v2.1.6 Handler for Session to 10.0.1.240:443, Authenticated: True, Platform Version: 6.5.314.4301
Error occurred: No results found searching for user with {'id': [], 'name': ['CMDLINE TEST user']}!!
Traceback (most recent call last):
File "/Users/jolsen/gh/pytan/lib/pytan/binsupport.py", line 2082, in process_delete_object_args
response = handler.delete(**obj_grp_args)
File "/Users/jolsen/gh/pytan/lib/pytan/handler.py", line 1923, in delete
objs_to_del = self.get(objtype=objtype, pytan_help=h, **clean_kwargs)
File "/Users/jolsen/gh/pytan/lib/pytan/handler.py", line 2264, in get
raise pytan.exceptions.HandlerError(err(objtype, err_args))
HandlerError: No results found searching for user with {'id': [], 'name': ['CMDLINE TEST user']}!!
bin/create_user.py -u Administrator -p 'Tanium2015!' --host 10.0.1.240 --port 443 --loglevel 1 --name "CMDLINE TEST user" --rolename "Administrator" --property "property name" "property value" -g "All Computers"
PyTan v2.1.6 Handler for Session to 10.0.1.240:443, Authenticated: True, Platform Version: 6.5.314.4301
New user 'CMDLINE TEST user' created with ID 58, roles: 'Administrator', group id: 62
Validation Test: exitcode
Validation Test: noerror
bin/delete_user.py -u Administrator -p 'Tanium2015!' --host 10.0.1.240 --port 443 --loglevel 1 --name "CMDLINE TEST user"
PyTan v2.1.6 Handler for Session to 10.0.1.240:443, Authenticated: True, Platform Version: 6.5.314.4301
Deleted item: User, name: 'CMDLINE TEST user', id: 58
Validation Test: exitcode
Validation Test: noerror
build_bin_doc v2.1.0
, date: Fri Oct 2 16:06:28 2015 EDT, Contact info: Jim Olsen jim.olsen@tanium.com