Is it working? i tried even to choose another option like UserClass=admin or normal, but it gives the same error! so i think there is a problem with the last part starting from UserClass…
As a security measure in BigFix 7.0+, there is an “AdminToken” that will change in each session and it must be used to create users. So to create users automatically through a script, you will need to parse out the AdminToken… Here is an example from one of our developers of how to do this in PERL:
use warnings; use strict; use LWP::Simple; use LWP::UserAgent; my $browser = LWP::UserAgent->
new; my $admin_token; # Login and get the administrator token my $login_url =
"http://localhost:80/webreports?Username=admin&Password=bigfix&page=AdministerUsers"; my $response = $browser->get( $login_url );
if ( $response->content =~ /name=\
"AdminToken\" value=\"(.*)\"/) { $admin_token = $1;
}
else
{ die
"Could not extract administrator token"
} $response=
""; my $create_url =”http:
//localhost/webreports?Username=admin&Password=bigfix&page=AdministerUsers&NewUserUsername=user1&NewUserPassword=bigfix&NewUserPassword2=bigfix&UserClass=consolefilter&ConsoleUser=user1&AdminToken=$admin_token&newUserFormSubmit=1"; $response = $browser->get( $create_url ); die
"Can't get $create_url -- ", $response->status_line unless $response->is_success;