diff --git a/ADconnection.sh b/ADconnection.sh index 6c31b39..e1a866d 100755 --- a/ADconnection.sh +++ b/ADconnection.sh @@ -1454,6 +1454,27 @@ exit fi exit } +checkuser(){ +clear +export HOSTNAME +myhost=$( hostname | cut -d '.' -f1 ) +#DOMAIN=$(realm discover | grep -i realm.name | awk '{print $2}' | tr "[:upper:]" "[:lower:]") +DOMAIN=lalala +if [ -d /home/"$DOMAIN" ] +then + ls /home/$DOMAIN/ | while read user + do + id "$user" | grep "$myhost" + echo "___________________________________________________________________________" +echo "" +done +else +echo "no user found on this system. try typing the user:" +read -r user +id "$user" | grep "$myhost" +fi +exit +} ################################## info ################################## readmes(){ @@ -1464,6 +1485,7 @@ echo " [-j admin domain (Simple direct join) ADconnecti echo " [-l (script output to log file)]" echo " [-s (Discover domain)]" echo " [-o (assign OU for computer object (-o OU=Clients,OU=Computers))" +echo " [-u (check user (looks up if computer can get user from AD))" echo "" echo "" echo "${INTRO_TEXT} Active directory connection tool ${END}" @@ -1681,6 +1703,11 @@ while test $# -gt 0; do exit 1 fi ;; + -u|--u) + if test $# -gt 0; then + checkuser + exit + ;; -o|--o) if test $# -gt 0; then desktop=$( sudo apt list --installed | grep -i desktop | grep -i ubuntu | cut -d '-' -f1 | grep -i desktop )