Application Delivery Management
Application Modernization & Connectivity
CyberRes by OpenText
IT Operations Management
#/bin/bash
# -- Script to create GW user with a given FID --
# -- Edit IP PORT and GWADMIN values to match your system
IP=10.10.10.10
PORT=9710
GWADMIN=admin
read -p "Enter GroupWise Admin Password: " ADMINPWD
read -p "Enter GroupWise UserID for new user: " GWID
read -p "Enter First Name for $GWID: " FIRST
read -p "Enter Last Name for $GWID: " LAST
read -p "Enter FID for $GWID: " FID
read -p "Enter Domain for $GWID: " DOM
read -p "Enter Post Office for $GWID: " PO
read -p "Enter new password for $GWID: " USERPWD
BASEURL="https://$IP:$PORT/gwadmin-service/domains/$DOM/postoffices/$PO/users"
USERDATA='{"name":"'$GWID'","givenName":"'$FIRST'","surname":"'$LAST'","fileId":"'$FID'"}'
PWDDATA='{"userPassword":{"value":"'$USERPWD'"}}'
PWDURL="$BASEURL/$GWID/clientoptions"
curl -k --user $GWADMIN:$ADMINPWD -H "content-type:application/json" -X POST --data $USERDATA $BASEURL
curl -k --user $GWADMIN:$ADMINPWD -H "content-type:application/json" -X PUT --data $PWDDATA $PWDURL